java - 使用 Java 将 Windows 商店中的证书导出到 p12 文件

标签 java certificate pkcs#12

我需要将 Windows 商店中的证书导出到 p12 文件。类似于您可以在 firefox/IE 浏览器中执行的操作,但在 JAVA 中。我目前能够做到的唯一方法是使用双 Cpp 包装器或使用 JNI 包装器的 MCPP 进行 C#,这并不是很有用。我尝试过使用 SUNMSCAPI,但我无法做到。感谢任何输入。谢谢。

如果以上肯定不可能,是否可以使用这些证书创建 keystore ?

最佳答案

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

KeyStore.getInstance("Windows-MY");

对 Windows keystore 的引用提供了通过 KeyStore.getCertificate(String alias) method 提取证书的方法.

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

关于java - 使用 Java 将 Windows 商店中的证书导出到 p12 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939281/

相关文章:

mono - PFX/PKCS12 到 SNK 的单声道转换

java - 在 Java 中使用证书进行 HTTPS 请求

java - 如何在Java中初始化Google Protocol Buffer 时间戳?

java - 添加到 ArrayList 未按预期工作/错误

java - 在JAVA中创建PKCS12证书

windows - signtool 为代码签名选择了错误的(旧的)证书

java - 通过串行通信 java 发送数据包

java - NoSQLUnit MongoDB 测试 : Spring Data MongoDB approach

windows - 我可以在 Windows 证书下创建一个新文件夹/目录并在其中导入我所有的自签名 CA 证书吗

iphone - 将 pkcs12 插入到 mobileconfig 文件