0

我需要配置一个 wso2 ESB 代理服务来连接通过 HTTPS 公开的后端服务。为此,我需要插入并配置随身携带的 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

尝试在 repository/conf/axis2/axis2.xml 中为 HTTPS 传输设置参数“HostnameVerifier”,如下所示。可以在此处找到有关调用 HTTPS 端点的更多信息。

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