如何解决Java证书问题?

时间:2020-10-07 16:09:35

标签: java ssl certificate ssl-certificate

我能够通过浏览器访问WSDL,但是当我尝试通过部署在本地计算机上的Java应用程序访问同一WSDL文件时,遇到以下证书错误。我正在使用Java 1.8

对于相同的问题,我在这里经历了很多答案,我尝试了几乎所有答案,但问题仍然存在。

我到目前为止所做的事情

1-我从Chrome导出了证书,并将其保存为Base 64。

2-将cer粘贴到我的JDK位置,即C:\ Program Files \ Java \ jdk1.8.0_171 \ jre \ lib \ security \ mig_root.cer

3-我运行了以下命令:keytool -import -alias cac -file“ C:\ Program Files \ Java \ jdk1.8.0_171 \ jre \ lib \ security \ mig_root.cer” -keystore cacerts -storepass changeit

4-重新启动计算机。

5-问题仍然存在。

错误

javax.xml.ws.WebServiceException: Failed to access the WSDL at: https://myURL?WSDL. It failed with: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.

1 个答案:

答案 0 :(得分:0)

  1. 将证书复制到目录中 Java_home \ Jre \ Lib \ Security
  2. 将目录更改为 Java_home \ Jre \ Lib \ Security>
  3. 将证书导入信任库。

keytool -import -alias ca -file somecert.cer -keystore cacerts -storepass changeit [返回]

信任此证书:是