java - 使用 Java 生成 PKCS12 文件

标签 java jce pkcs#12

我需要使用 Java 生成 PKCS12 文件。 实际上,我需要使用 openssl 自动生成以下证书(ca 是以前创建的,并没有假装自动创建):

openssl genrsa -out client.key 2048

openssl req -new -key client.key -out client.csr

openssl ca -keyfile ca.key -cert ca.crt -out client.crt -policy policy_anything -infiles client.csr

openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12 -name client

我想知道是否可以在不使用 BouncycaSTLe 或类似库的情况下执行此操作,仅使用 JCE,因为我没有找到与 PKCS12 生成相关的任何信息。

最佳答案

创建 PKCS#12 很简单 - 可以通过编写 KeyStore 来完成“PKCS12”实例,添加证书和 key ,然后使用 store(...) 方法将其保存到文件中。

剩下的有点问题。

关于java - 使用 Java 生成 PKCS12 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418693/

相关文章:

java - Angular Spring 文件上传

ssl - Java 7 和无法生成 DH key 对

java - 使用JCE对数据进行RC5加解密

node.js - NodeJS 从文件加载 PFX 证书

java - 如何比较返回的引用描述的代码/ key ?

java - java : + versus += 精度损失

java - 奇怪的 File.list() 行为

java - 无法修复 "Error: Input length must be a multiple of 16 when decrypting with a pad cipher"

ssh - 从 PKCS12 文件中提取公钥/私钥以便稍后在 SSH-PK-Authentication 中使用

macos - 在控制台 macos 中安装 .p12 或 .cer