使用Java将Windows存储中的证书导出到p12文件
我需要将 Windows 存储中的证书导出到 p12 文件。与您可以在 Firefox/IE 浏览器中执行的操作类似,但在 JAVA 中。目前我能做到的唯一方法是使用双 Cpp 包装器执行 C# 或使用 JNI 执行带包装器的 MCPP,这并不是很有用。我尝试过使用 SUNMSCAPI,但无法..任何输入表示赞赏..谢谢..
如果上述肯定不可能,可以使用这些证书创建密钥库吗?
I will need to export a certificate in windows store to a p12 file. Similar to what you can do from firefox/IE browser but in JAVA. The only way I am able to do it currently is doing a C# with double Cpp wrappers or MCPP with wrapper using JNI which is not really useful. I have tried using SUNMSCAPI but I was not able to.. Any inputs appreciated.. Thank you..
If the above is certainly not possible, can a keystore be created with these certs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过 Bouncy Castle 使用 Java 标准密钥库 API。您可以加载名为
Windows-MY
的密钥库,其中包含 Windows 密钥库中存储的所有证书。对 Windows 密钥库的引用提供了通过
KeyStore.getCertificate(String alias)
方法。检索到证书后,将其导出到 PKCS12 文件。
You can use the Java standard keystore API, with Bouncy Castle. You can load the keystore called
Windows-MY
, that contains all the certificates stored in the Windows keystore.The reference to the Windows keystore provides method to extract certificates, via the
KeyStore.getCertificate(String alias)
method.Once you retrieved the certificate, export it to a PKCS12 file.