pkcs12:导入密码和PEM密码

Jor*_*rdi 6 openssl

为什么openssl要求我输入两个密码才能获得-info密钥pkcs12

\n\n

它要求Import PasswordPEM Pass Phrase

\n\n
\xe2\x9e\x9c  front git:(master) \xe2\x9c\x97 openssl pkcs12 -info -in front.p12  \nEnter Import Password:\nMAC: sha1, Iteration 102400\n...\nKey Attributes: <No Attributes>\nEnter PEM pass phrase:\n
Run Code Online (Sandbox Code Playgroud)\n\n

每一个是做什么用的?

\n

gar*_*Red 3

因为使用您提供的选项,OpenSSL 会将内容写出到标准输出。如果 PKCS12 文件包含私钥,它会要求您输入密码来保护该私钥,您需要输入两次。因此,系统将询问您一次用于解锁 PKCS12 文件的密码,然后询问两次用于导出私钥的新密码。

如果您只想查看内容,请添加选项-noout

openssl pkcs12 -info -in front.p12 -noout
Run Code Online (Sandbox Code Playgroud)

OpenSSL 现在只会提示您一次输入 PKCS12 解锁密码。

更危险的是,您可以将 替换为,-noout-nodes这种情况下命令将输出内容,包括任何私钥,而不提示您加密导出的私钥。