如何使用jsp解决SSLHandshake失败异常错误



我可以使用我的java类成功连接到我的网站。

URLConnection myURLConnection=null; URL myURL=null; BufferedReader reader=null;
String mainUrl="https://example.com/ServCon/ServConI?"; 
StringBuilder sbPostData= new StringBuilder(mainUrl);        
sbPostData.append("page=").append(mpage);
mainUrl = sbPostData.toString();
try {
//prepare connection
myURL = new URL(mainUrl);
myURLConnection = myURL.openConnection();
myURLConnection.connect();

reader= new BufferedReader(new  
InputStreamReader(myURLConnection.getInputStream(),"UTF-8")); 
} catch(Exception e) {   
System.out.println(e); 
}

但问题是,当我试图从jsp文件使用相同的java类连接,然后我得到错误:

e = (SSLHandshakeException) javax.net.ssl.SSLHandshakeException:     
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid 
certification path to requested target

我使用的是Glassfish 5.1.0 jdk 1.8.0_301和apache Netbeans 12.5

好吧!这几天我一直在挣扎。我终于可以解决这个问题了。问题出在Glassfish服务器上。我用Tomcat 9服务器替换。但它也不想与之合作。最后,我意识到Tomcat 9服务器需要停止,因为NetBeans在执行基于web的项目(如jsp/servlet)时启动它。它工作得很好。由于

相关内容

  • 没有找到相关文章

最新更新