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

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

卓瀚
2023-03-14

我在Apache Tomcat7上有一个web应用程序,我的web应用程序上有不可信的证书。我的web应用程序必须与另一个使用HTTPS的web应用程序通信。然而,我总是遇到这样一个例外:

连接失败:javax.net.ssl.sslhandShakeException:sun.security.validator.validatoreXception:PKIX路径构建失败:sun.security.provider.certPath.SunCertPathBuilderException:找不到请求目标的有效证书路径

我从浏览器从另一个应用程序下载crt文件,并导入到tomcat服务器的jks密钥库中。

以下是server.xml文件中的配置:

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLSv1.2" keystoreFile="/opt/apache/apache-tomcat-7.0.55-test/conf/portalnew.jks"  keystorePass="changeit" keyAlias="portalnew"/>

当我打字的时候

keytool -list -v -keystore portalnew.jks

另外,我在cacerts.jks中添加了crt文件

共有1个答案

阮鸿煊
2023-03-14

我通过在cacerts(而不是cacerts.jks)中添加。crt文件来修复它

 类似资料: