在 Wso2 中如何连接到 Https 端点

In Wso2 how to connect to Https endpoint

在 Wso2 ESB 中,当我尝试连接 Https 端点时。我得到

`TargetHandler I/O error: General SSLEngine problem`

javax.net.ssl.SSLHandshakeException: General SSLEngine problem 

如何解决这个问题以及如何获取端点的证书

我添加了证书,它正在运行

1) 首先,在浏览器中转到要添加证书的 HTTPS link,然后在浏览器地址栏中单击查看站点信息选项卡(即在 HTTPS 上)。然后去描述再导出。

2) WSO2会从客户端获取认证信息-truststore.jks。所以,通过命令将证书导入client-truststore.jks.

keytool -importcert -file path\FileName.cer -keystore client-truststore.jks -alias "the endpoint or the domain address(like Https://..)"

此配置后PKIX路径构建失败异常将得到解决。

3) 然后在ESB_HOME\repository\conf\axis2\axis2.xml配置下面提到的参数

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

之后javax.net.ssl.SSLHandshakeException: General SSLEngine problem就会解决