Exception in thread "main"
javax.xml.ws.WebServiceException: Failed to access th
e WSDL at:
https://www.xxx.xxx.tw/webservices/Test.asmx?WSDL
. It failed with:
Got sun.security.validator.ValidatorException:
PKIX path building failed
:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find val
id certification path to
requested target while opening stream from https://www.xxx.xxx.tw/webservices/Test.asmx?WSDL.
如果沒有執行過InstallCert.java的話,請走下方的傳送門
http://jhystart.blogspot.tw/2014/08/installcert-javaxnetsslsslexception.html
假設已經執行過InstallCert.java,
並且出現 Added certificate to keystore 'jssecacerts' using alias 'www.xxx.xxx.tw'
還是出現一樣問題時,
請檢查System.out.println(file.getAbsolutePath()); 所秀出資訊
假設執行指令如下:
C:\>java InstallCert www.xxx.xxx.tw:443
C:\jssecacerts <<此行為System.out.println(file.getAbsolutePath());
因為jssecacerts會產生在InstallCert.java同目錄下。
所以將C:\jssecacerts該檔案移置於 %JAVA_HOME%\lib\security\ 下即可。
該程式不會自動放入%JAVA_HOME%\lib\security\
沒有留言:
張貼留言