openssl:使用2个证书生成pkcs12

时间:2013-05-04 18:10:42

标签: openssl certificate pkcs#12

我需要构建一个PKCS12文件(.p12),包括2个证书,一个自动签名的CA和另一个由此CA签名的文件。

我试图使用OpenSSL构建它,但我什么都没得到。

谢谢

2 个答案:

答案 0 :(得分:1)

PKCS12格式通常用于存档具有X.509证书的私钥。所以你必须提前拥有这些钥匙或证书。

假设您已经拥有一个名为ca.crt的自动签名CA cerificicate(X.509格式)和一个由CA签名的名为user.crt的用户证书(X.509格式)。此外,您拥有名为user.key

的用户私钥

使用以下命令生成pkcs12文件:

openssl pkcs12 -export -out user.p12 -inkey user.key -in user.crt -certfile ca.crt

其他可用参数:

-name:the file's name; shown when someone imports the pkcs12 file

答案 1 :(得分:0)

请参阅OpenSSL PKCS12 here的文档。

在文件创建下,请参阅-CAfile选项。

我认为您需要使用此选项。