给定一个证书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:
但我不知道这是否会禁用加密或仅使用零长度密钥加密。除非您在命令行上指定容器密钥,否则该工具始终要求输入容器密钥。