簡體   English   中英

如何解決Java證書問題?

[英]How to resolve Java Certificate Issue?

我能夠通過瀏覽器訪問 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. 將證書復制到目錄Java_home\\Jre\\Lib\\Security
  2. 將目錄更改為 Java_home\\Jre\\Lib\\Security>
  3. 將證書導入信任庫。

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

信任此證書:是

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM