2013-01-24 78 views
0

我的服務器程序使用信任存儲的客戶端證書,它適用於雙向握手,但是我希望能夠從信任存儲區獲取其他事情的證書。我注意到關鍵商店的this example。我如何處理信託商店?我怎樣才能訪問java信任存儲證書

我以下面的方式爲我的SSL雙向握手設置信任存儲,但我想使用其他證書。

System.setProperty("javax.net.ssl.trustStore", "store.jts"); 
System.setProperty("javax.net.ssl.trustStorePassword", "PASS); 
+0

可能的重複http://stackoverflow.com/questions/2138574/java-path-to-truststore-set-property-doesnt-work – mazaneicha

+0

根本不是...... – Andrew

回答

2

信任庫和密鑰庫都是KeyStore對象。只是用法是不同的。 因此,您找到的示例應該適用於密鑰存儲或信任存儲,因爲它們是相同類型的對象。

+0

我在說這裏的服務器代碼,你確定這是正確的嗎? – Andrew

+0

我的問題沒有明確地說這個,所以很抱歉。 – Andrew

+0

不,我在談論客戶端使用 - 我猜在服務器上反轉了'keystore'和'truststore'的概念。但即使在服務器上,密鑰庫和信任庫也都是KeyStore的實例。 – GreyBeardedGeek