在使用自签名证书的情况下,上述方法之一应该可行,但是很奇怪的是,在所有方法中您都遇到了相同的例外。
我感觉在客户端或服务器不接受SSL会话建立或握手协议期间。
最好的解决方案是调试应用程序。
如果是tomcat,请在setenv.sh或setenv.bat文件中添加 **-Djavax.net.debug = all** ,然后重新启动服务器。
或者您可以按照本教程进行操作。
连接到SSL时,OP仅需要更改端口:
//For HTTPSHttpHost httpstarget = new HttpHost("mysite.com", 443, "https");//For HTTPHttpHost httptarget = new HttpHost("mysite.com", 80, "http");


