将密码传递给生成密钥库的 openssl 命令

将密码传递给生成密钥库的 openssl 命令

有以下命令将证书和私钥从 PEM 转换为 pkcs12 格式并将它们存储在密钥库中

openssl pkcs12 -export -chain -in mycert.pem -inkey mykey.pem -out keystore.p12 -name namename-CAfile mycert.pem

此命令通过 SSH 发送,终端响应请求商店的密码,但我无法通过远程工具响应,我试过了,但没有成功

openssl pkcs12 -export -chain -in mycert.pem -inkey mykey.pem -out keystore23.p12 -name namename-CAfile mycert.pem -storepass somepass

以下任何一种解决方案都可以:

1- 通过将参数传递给 openssl 工具直接发送密码 2- 仅通过一个命令将密码发送到终端

答案1

您可以使用以下语法:

openssl pkcs12 -export -chain -in mycert.pem -inkey mykey.pem -out keystore23.p12 -name namename-CAfile mycert.pem -password pass:<your_password>

看看这个关联了解更多信息。

相关内容