如何使用 jsp 解决 SSLHandshake 失败异常错误
How to resolve SSLHandshake fail exception error using jsp
我可以使用 my java class.
成功连接到我的网站
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);
}
但问题是,当我尝试使用相同的 java class 从 jsp 文件连接时,出现错误:
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。它运作良好。
谢谢
我可以使用 my java class.
成功连接到我的网站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);
}
但问题是,当我尝试使用相同的 java class 从 jsp 文件连接时,出现错误:
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。它运作良好。 谢谢