从IDE进行测试时,Java SSL Connection测试的行为有所不同

时间:2019-02-05 16:18:32

标签: java ssl netbeans

我正在使用netbeans,并使用SSL的测试证书,我还通过以下方式定义了HostNameVerifier:

httpsConnection.setHostnameVerifier(new MySoapTest.TrustAllHosts()); 

它在Netbeans中正常工作。

但是当我生成胖JAR并使用完全相同的参数时,会出现错误:

  

“线程3,处理异常:javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:没有与本地主机匹配的名称   找到”

我正在使用SOAP UI服务器在本地进行测试,因此为何胖jar似乎不受主机名验证设置的影响。

添加一些日志后,我检查了生成的JAR是否调用了TrustAllHosts: 2019/02/05 17:27:22:在TrustAllHosts中

0 个答案:

没有答案