WSO2ESB4.0.0とApplicationServer4.1.0を使用して、SSLを介して相互に通信しています。どちらも同じキーストアで構成されています。両方とも異なるサーバー上にあります。これは、WSASがESBとのみ通信するためです。私の証明書は自己署名されていません。
私の質問は; WSASがESBとのみ通信するために、CAの証明書をWSASのトラストストアにインポートする必要もありますか?これで信頼の鎖が完成すると思いますか?
CAの証明書をインポートしないと、WSASログに次の情報が記録されます。
INFO | jvm 1 | 2011/11/16 15:56:21 | javax.net.ssl.SSLHandshakeException: null cert chain
INFO | jvm 1 | 2011/11/16 15:56:21 | at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:1015)
INFO | jvm 1 | 2011/11/16 15:56:21 | at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:480)
INFO | jvm 1 | 2011/11/16 15:56:21 | at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1120)
INFO | jvm 1 | 2011/11/16 15:56:21 | at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1092)
INFO | jvm 1 | 2011/11/16 15:56:21 | at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:452)
ありがとうございました