2011-02-08 71 views
7

我需要將Windows存儲中的證書導出到p12文件。類似於你可以從firefox/IE瀏覽器,但在JAVA中做什麼。目前我能做到的唯一方法是使用雙Cpp包裝器或使用JNI封裝的MCPP來做C#,這並不是很有用。我曾嘗試使用SUNMSCAPI,但我沒有能力..任何輸入讚賞..謝謝..使用Java將Windows存儲中的證書導出到p12文件

如果上述肯定是不可能的,是否可以用這些證書創建密鑰庫?

+0

不使用.net框架/ JNI的任何幫助請 – luckylak 2011-02-09 01:01:16

回答

4

您可以使用Java標準密鑰庫API和Bouncy Castle。您可以加載名爲Windows-MY的密鑰庫,該密鑰庫包含存儲在Windows密鑰庫中的所有證書。

KeyStore.getInstance("Windows-MY"); 

到Windows密鑰庫的參考文獻提供的方法來提取的證書,經由KeyStore.getCertificate(String alias) method

獲取證書後,將其導出到PKCS12文件。

+0

我記得試過這個..你確定它會允許我導出私鑰嗎?明天就試試 – luckylak 2011-05-17 18:15:21

相關問題