給定憑證thing.crt
和金鑰,thing.key
我可以使用以下命令建立 PKCS#12 憑證:
openssl pkcs12 -export -in thing.crt -inkey thing.key -out thing.p12
問題是,openssl 要求我輸入密碼來加密檔案。有沒有辦法建立未加密的 PKCS#12 憑證?
答案1
PKCS#12 似乎需要對 PKCS#12 容器中的私鑰進行加密。
但是,您只需按Enter使用空白密碼即可。
注意:PKCS#12 檔案不是證書,只是容器 - 它們內部仍然包含 X.509 證書。
答案2
可以透過新增 來不加密地儲存私鑰-nodes
,但它仍然會要求容器檔案本身的密碼。我還沒有找到在使用 OpenSSL 時省略容器密碼的方法。人們可以給出-passout pass:
,但我不知道這是否會禁用加密或僅使用零長度密鑰進行加密。除非您在命令列上指定,否則該工具始終要求提供容器金鑰。