2017-04-07 8 views
1

私はWebsphere Liberty上で動作するアプリケーションを持っており、Windowsレジストリからキーストアのパスワードを取得する方法を探そうとしています。Websphere Liberty - Windowsレジストリからキーストアのパスワードを取得する方法は?

たとえば、キーストアサービスオブジェクトエントリをserver.xmlファイルに追加します。 keyStore要素はdefaultKeyStoreと呼ばれ、キーストアのパスワードを含みます。

<keyStore id="samplePKCS12KeyStore" password="myPassword" location="MyKeyStoreFile.p12" type="PKCS12" /> 

Windowsレジストリからパスワードを取得する代わりに、server.xmlにパスワードを取得する方法はありますか? Javaコード(アプリケーションコード)からserver.xmlにフックを設定できますか?

おかげ

答えて

0

私は非ファイルシステムのストレージにパスワードを格納することが可能であるとは考えていません。あなたの最善の選択肢はencrypt the server.xml passwordsで、復号鍵は別のディレクトリに保管してください。このドキュメントでは、サーバは最終的に実際のパスワードにアクセスする必要があるため、基本的にパスワードへの不正なアクセスを防止するのではなく、あいまいであることに注意してください。

+0

また、キーストアでパスワードを空白にすることもできます(KeyStore自体はkepで安全です)。たとえば、 - .p12ファイルのパスワードは ""です。パスワードは必須です – Jane

+0

私は一般的なキーストアの経験は限られていますが、[documentation](https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.wlp.nd。 doc/ae/rwlp_ssl.html)には、「提供する必要があります」というメッセージが表示されます。 –

関連する問題