例外:javax.net.ssl.SSLProtocolException和编译器选项

时间:2015-10-29 08:15:57

标签: java tomcat servlets ssl web

我正在使用Java创建一个带有servlet的Web应用程序,并且我正在使用类型为基于Jsoup的httpclient等类...我遇到了A CONNECTION SSL的问题。来自问题的MI并给我一个例外:avax.net.ssl.SSLProtocolException:handshake alert:unrecognized_name。

我找到了这个解决方案:

System.setProperty ( " jsse.enableSNIExtension " , " false " ) ;

问题是,如果我使用本地tomcat启动项目而不是在OVH服务器上使用我的tomcat在线工作则无法正常工作。我看到还有另一种方法,但我不理解。也许我们需要在编译期间设置一个属性,如下所示:

 = false -Djsse.enableSNIExtension.`

1 个答案:

答案 0 :(得分:0)

我通过放置代码

解决了这个问题
System.setProperty(" jsse.enableSNIExtension","false");
在应用程序中

并重新启动Tomcat 使用命令:service tomcat7 restart