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

发布于 2024-10-16 15:45:29 字数 204 浏览 5 评论 0原文

我需要将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

找回味觉 2024-10-23 15:45:29

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

KeyStore.getInstance("Windows-MY");

对 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.

KeyStore.getInstance("Windows-MY");

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文