現在、ドッキングされているWSO APIマネージャを設定中です。私たちはドメインのワイルドカード証明書を持っています。私は正常にそれをjavaキーストアに変換し、2つのjksファイルを置き換えました。SSL接続でjavax.net.ssl.SSLExceptionが発生する:証明書のホスト名が一致しない(WSO2 APIマネージャ/ Tomcat)
APIマネージャを開くと、SSLの警告が表示されず、ブラウザは自分の接続を安全なものとしてマークします。
私はエラーを取得ログインしよう:
私が手ログファイルに:
TID: [-1234] [] [2017-03-24 11:37:55,305] INFO
{org.apache.axis2.transport.http.HTTPSender} - Unable to sendViaPost
to url[https://localhost:9443/services/AuthenticationAdmin]
{org.apache.axis2.transport.http.HTTPSender}
javax.net.ssl.SSLException: hostname in certificate didn't match:
<localhost> != </*.mydomain.io/mydomain.io/*.mydomain.io>
at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.verifyHostName(SSLProtocolSocketFactory.java:341)
at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.verifyHostName(SSLProtocolSocketFactory.java:277)
ServerがローカルホストへのSSL接続をやろうとしているように見えます。だから、どのようにlocalhostへのアクセスを許可するキーストアに一致する証明書を追加できますか?
多くの感謝!あなたは次の行持つようにHTTPS transportSender
を変更する必要がconf
フォルダにaxis2\axis2.xml
ファイル内