Interstage Application Serverにおいて、Webアプリケーションで使用するトラストストアが有効になりません。
- Interstage Java EEで、WebアプリケーションをSSLクライアントとして動作させようとしています。 クライアント証明書は使用しないため、「Java EE運用ガイド」の「WebアプリケーションがSSLクライアントとなっての通信」-「クライアント証明書を使用しない場合」に従って、トラストストアの設定をしましたが、設定したトラストストアが有効になりません。原因を教えてください。
- [原因]
Interstage Java EE(※)のJVMオプションの「-Djavax.net.ssl.keyStore」が削除された可能性があります。
クライアント証明書を使用せずに、WebアプリケーションをSSLクライアントとして動作させる場合、
キーストアの変更は不要ですが、JVMオプションの「-Djavax.net.ssl.keyStore」を省略することはできません。
JVMオプションから「-Djavax.net.ssl.keyStore」の定義を削除しないでください。
値はデフォルトのまま変更する必要はありません。
JVMオプションの「-Djavax.net.ssl.keyStore」を省略(削除)した場合、
「-Djavax.net.ssl.trustStore」に設定したユーザーのトラストストアは有効にならず、
デフォルトのトラストストアが利用されます。
※本質問と回答はInterstage Java EE 6、Interstage Java EE 7には該当しません。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |