0
我已經編寫了Java客戶端來訪問安全服務的Web服務,但Web服務主機使用的證書不是由證書頒發機構頒發的,而是由私人CMS自簽名或發佈的。我收到以下錯誤:如何將服務器證書添加到本地受信任的Java密鑰庫?
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
使用'keytool'。見[相關問題] [1]。 [1]:http://stackoverflow.com/questions/3685548/java-keytool-easy-way-to-add-server-cert-from-url-port –
作爲替代方案,如果'使用Apache的HttpClient,他們提供[EasySSLProtocolSocketFactory](http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/contrib/org/apache/commons/httpclient/contrib/ssl/EasySSLProtocolSocketFactory。 java)接受自簽名證書。 – asgs