Glassfish v4 サーバーにインストールしたいワイルドカード証明書があります。証明書の形式を変換して Java キーストアにインポートした後 (他のトピックで既に説明したコマンドを使用) domain.xml
、JKS のパスワードを含めるようにファイルを構成する必要があります。何かのようなもの:
<jvm-options>-Djavax.net.ssl.keyStore=/myappdir/keystore.jks</jvm-options>
<jvm-options>-Djavax.net.ssl.keyStorePassword=changeit</jvm-options>
<jvm-options>-Djavax.net.ssl.trustStore=/myappdir/cacerts.jks</jvm-options>
<jvm-options>-Djavax.net.ssl.trustStorePassword=changeit</jvm-options>
<jvm-options>-Djavax.net.ssl.keyAlias=myapp-cert</jvm-options>
<jvm-options>-Djavax.net.ssl.keyStoreAlias=myapp-cert</jvm-options>
<jvm-options>-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=myapp-cert</jvm-options>
ここでの問題は、JKS のパスワードをファイルに挿入する必要があることですdomain.xml
(「参考文献」を参照-Djavax.net.ssl.trustStorePassword=changeit
)。これは、セキュリティ上の理由から適切ではないと思います。
パスワードを構成ファイルに保存せずに証明書をglassfish v4にインポートするより良い方法を知っている人はいますか?