2013-05-04 151 views
0

我需要生成一個PKCS12文件(.p12),其中包含2個證書,一個是自動簽名的CA,另一個是由此CA簽名的。openssl:使用2個證書生成pkcs12

我試圖用OpenSSL來構建它,但我什麼也沒得到。

謝謝

回答

1

PKCS12格式通常用於存檔具有X.509證書的私鑰。所以你必須提前有這些密鑰或證書。

假設您已經有一個名爲ca.crt的自動簽名的CA證書(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

+0

感謝您的回答 – 2013-05-23 18:42:50

0

請參考OpenSSL的PKCS12 here的文檔。

在創建文件下,請參閱-CAfile選項。

我認爲你需要使用這個選項。