当前位置: 首页 > 知识库问答 >
问题:

Sun.Security.Provider.CertPath.SunCertPathBuilderException:找不到请求目标的有效证书路径错误

嵇出野
2023-03-14
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
public static void main(String args[]) throws Exception {

        SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
        SOAPConnection soapConnection = soapConnectionFactory.createConnection();


        String url = "https://www.mywebservice.com/ws";


    SOAPMessage soapResponse = soapConnection.call(createSOAPRequest(),url);



        // print SOAP Response
        System.out.print("Response SOAP Message:");
        soapResponse.writeTo(System.out);

        soapConnection.close();


    }

谢谢你,我很乐意提供任何其他需要的细节。

共有1个答案

墨阳羽
2023-03-14

您必须将服务器证书或根CA添加到JDK使用的truststore中。默认情况下使用jre/lib/security/cacerts

如果您已经导入了服务器证书,那么请验证您确实使用了正确的JDK,或者证书已成功导入。您可以使用GUI工具,如http://www.keystore-explorer.org/或使用keytool

您还可以使用包含服务器证书的JKS文件使用自己的trustore(推荐)。按此方式配置用法

System.setProperty ("javax.net.ssl.trustStore", path_to_your_trustore_jks_file);
System.setProperty ("javax.net.ssl.trustStorePassword", "password");
 类似资料:
  • 我在Apache Tomcat7上有一个web应用程序,我的web应用程序上有不可信的证书。我的web应用程序必须与另一个使用HTTPS的web应用程序通信。然而,我总是遇到这样一个例外: 连接失败:javax.net.ssl.sslhandShakeException:sun.security.validator.validatoreXception:PKIX路径构建失败:sun.securit

  • spring mvc应用程序使用JavaMail连接到dovecot/postfix。spring mvc应用程序和Dovecot/Postfix安装都运行在同一个Centos7物理服务器盒上。该应用程序能够使用JavaMail成功地建立imap连接,直到最近,一些用于设置OpenVPN的脚本似乎改变了一些东西,包括SSL配置。如何更改JavaMail代码(或其他配置参数)以使IMAP连接再次工作

  • 在Keycloak服务器控制台中 我已成功测试与 Windows Active Directory 服务器的连接 - 正常 但是在测试验证时继续接收错误消息 服务器控制台输出:验证器异常:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilder异常:找不到到请求目标的有效证书路径 但仍然存在相同的错误。

  • 我试图访问我的应用程序中的网址,但我得到了这个错误。 我尝试应用所有这些修复,但没有成功:http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/ 很快,它需要运行InstallCert应用程序(j

  • 我刚刚安装了最新的Android Studio,我得到了标题中的错误;我尝试了互联网上的许多解决方案,但都不起作用。 所以请你帮我修一下好吗? 我收到此错误: 该项目是Android Studio中的基本项目示例。

  • 我正在使用restTemplate发出post请求,并收到以下错误:无法找到到请求目标的有效证书路径 我的方法如下: