为什么openssl要求我使用两个密码来获取-info的pkcs12密钥?
它要求我Import Password和PEM Pass Phrase:
➜ front git:(master) ✗ openssl pkcs12 -info -in front.p12
Enter Import Password:
MAC: sha1, Iteration 102400
...
Key Attributes: <No Attributes>
Enter PEM pass phrase:每个都是干什么用的?
发布于 2019-09-16 16:02:33
因为有了您给出的选项,OpenSSL会将内容写入stdout。如果PKCS12文件包含一个私钥,它将要求您输入一个密码短语来保护这个私钥,您需要输入该私钥两次。因此,您将被要求一次请求pass短语来解锁PKCS12文件,然后两次为导出的私钥请求一个新的pass短语。
如果只想查看内容,请添加-noout选项:
openssl pkcs12 -info -in front.p12 -nooutOpenSSL现在只提示您一次输入PKCS12解锁密码短语。
更危险的是,您可以将-noout替换为-nodes --在这种情况下,命令将输出内容,包括任何私钥,而不会提示您加密导出的私钥。
https://serverfault.com/questions/984398
复制相似问题