WSO2 ESB添加带有自定义证书的安全端点

时间:2013-10-23 03:56:59

标签: java web-services ssl wso2 wso2esb

我需要配置wso2 ESB代理服务以连接通过HTTPS公开的后端服务。为此,我需要插入并配置我随身携带的SSL证书。

目前我所做的是在wso2esb- \ repository \ resources \ security文件夹中包含wso2carbon.jks和client-truststore.jks的证书,并在wso2esb中将自定义配置文件添加到axis2.xml - \ repository \ conf \ axis2文件夹。

但是当我在添加到基于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

1 个答案:

答案 0 :(得分:1)

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

<parameter name="HostnameVerifier">AllowAll</parameter>