如何在AM中修复SSLException?

时间:2017-01-09 08:33:44

标签: wso2 wso2esb wso2-am wso2carbon api-manager

  

我成功地通过postman调用了API,但是没有在HttpClient中如下所示。   wso2carbon.log或error.log

中没有日志
javax.net.ssl.SSLException: hostname in certificate didn't match: <14.201.60.216> != <localhost>

如果我想使用httpclient来使用linux的API,我是否必须生成自己的KeyStore?

2 个答案:

答案 0 :(得分:2)

您可以停用主机名验证。为此,在启动服务器时设置以下属性

-Dhttpclient.hostnameVerifier=AllowAll

您可以参考https://docs.wso2.com/display/ADMIN44x/Enabling+HostName+Verification

答案 1 :(得分:1)

您必须创建一个以CN为域的新密钥库。请遵循本教程https://medium.com/@dunithd/wso2-das-how-to-fix-javax-net-ssl-sslexception-160c13bc8fe7#.tgh16eu4s