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

luc*_*lak 7 java certificate pkcs#12

我需要将Windows应用商店中的证书导出到p12文件.类似于你可以从firefox/IE浏览器,但在JAVA.我目前能够做到的唯一方法是使用双Cpp包装器进行C#或使用JNI进行包装的MCPP实际上并不实用.我尝试过使用SUNMSCAPI,但我无法...任何输入赞赏..谢谢..

如果以上肯定不可能,可以使用这些证书创建密钥库吗?

Viv*_*sse 4

您可以将 Java 标准密钥库 API 与Bouncy Castle结合使用。您可以加载名为 的密钥库Windows-MY,其中包含 Windows 密钥库中存储的所有证书。

KeyStore.getInstance("Windows-MY");
Run Code Online (Sandbox Code Playgroud)

KeyStore.getCertificate(String alias)对 Windows 密钥库的引用提供了通过方法提取证书的方法。

检索到证书后,将其导出到 PKCS12 文件。