如何创建未加密的 PKCS#12 证书?

如何创建未加密的 PKCS#12 证书?

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

相关内容