2012-09-07 94 views
0

我已經編寫了Java客戶端來訪問安全服務的Web服務,但Web服務主機使用的證書不是由證書頒發機構頒發的,而是由私人CMS自簽名或發佈的。我收到以下錯誤:如何將服務器證書添加到本地受信任的Java密鑰庫?

PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target 
+1

使用'keytool'。見[相關問題] [1]。 [1]:http://stackoverflow.com/questions/3685548/java-keytool-easy-way-to-add-server-cert-from-url-port –

+0

作爲替代方案,如果'使用Apache的HttpClient,他們提供[EasySSLProtocolSocketFactory](http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/contrib/org/apache/commons/httpclient/contrib/ssl/EasySSLProtocolSocketFactory。 java)接受自簽名證書。 – asgs

回答

相關問題