使用Java将Windows存储中的证书导出到p12文件

问题描述:

我需要将Windows存储中的证书导出到p12文件。类似于你可以从firefox/IE浏览器,但在JAVA中做什么。目前我能做到的唯一方法是使用双Cpp包装器或使用JNI封装的MCPP来做C#,这并不是很有用。我曾尝试使用SUNMSCAPI,但我没有能力..任何输入赞赏..谢谢..使用Java将Windows存储中的证书导出到p12文件

如果上述肯定是不可能的,是否可以用这些证书创建密钥库?

+0

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

您可以使用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