0

HTTPS 経由で公開するバックエンド サービスに接続するには、wso2 ESB プロキシ サービスを構成する必要があります。これを行うには、持っている SSL 証明書を挿入して構成する必要があります。

現在、私が行ったことは、 wso2esb- \repository\resources\security フォルダーの wso2carbon.jks と client-truststore.jks に証明書を含め、wso2esb- \repository\conf\axis2 フォルダーの axis2.xml にカスタム プロファイルを追加することでした。

しかし、wsdl ベースのプロキシに追加するときに URL をテストしようとすると、コンソールで次の例外が発生します。

ERROR - ProxyServiceAdminClient Couldn't create endpoint from the given WSDL URI : java.security.cert.CertificateException: No name matching localhost found
org.wso2.carbon.proxyadmin.stub.ProxyServiceAdminProxyAdminException: Couldn't create endpoint from the given WSDL URI : java.security.cer
t.CertificateException: No name matching localhost found
4

1 に答える 1

1

HTTPS トランスポート用に、以下のように、repository/conf/axis2/axis2.xml でパラメーター「HostnameVerifier」を設定してみてください。HTTPS エンドポイントの呼び出しの詳細については、こちらを参照してください

<parameter name="HostnameVerifier">AllowAll</parameter>
于 2013-10-23T08:13:58.633 に答える