我正在使用OpenSSL转换我的" me.p12"到PEM。当我生成" me.p12"时,我为它设置了密码。 " me.p12"包含私钥和证书。
当我将其转换为PEM时,我运行命令:
openssl pkcs12 -in me.p12 -out me.pem
然后,它问我Import Password
:
Enter Import Password:
MAC verified OK
我输入了我设置为" me.p12"的密码,验证确定无误。但接下来,它问我:
Enter PEM pass phrase:
我不知道那是什么?当我生成" me.p12"我还没有设置任何其他密码。那是什么?如何解决这个问题?
答案 0 :(得分:1)
“输入PEM密码”是因为openssl不想以明文形式输出私钥。密码用于输出加密的私钥
以下命令可用于以明文形式输出私钥。然后不询问密码。
openssl pkcs12 -nodes -in me.p12 -out me.pem
答案 1 :(得分:0)
我第一次出现这个密码短语遇到了同样的情况,然后你必须安装它,然后当短语再次出现在终端中时,你输入你之前输入的密码短语。
答案 2 :(得分:0)
这是一个所有问题,但我认为这是正确的答案:
openssl pkcs12 \
-passin pass:'your_pass' \ # Input file or pass phrase source
-nodes \ # Don't encrypt private keys
-in me.p12 \ # Input filename
-out me.pem # Output filename
通常你在编写脚本时使用它,它可以与:
openssl genrsa \
-passout pass:'your_pass' \ # Output file or pass phrase source
-out ca.key \
-des3 2048