我需要在 Bash 脚本导出期间通过命令行传递密码。
IBM 在其网站上有此内容
openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx" -passout pass:pkcs12 "$pfxpass";
以上内容对我不起作用。
下面的命令有效,但系统会提示您输入并重新输入密码。
openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx";
这该如何编写脚本?
答案1
-passin
您需要在命令中使用,因为您在中使用的密钥-inkey
需要密码。此外,导出的 pkcs12 文件也需要密码,因此您也需要使用-passout
。因此,假设您将对导入和导出的密钥使用相同的密码,则应使用此命令。
openssl pkcs12 \
-export \
-in "$pem" -inkey "$key" -passin pass:"$pfxpass" \
-passout pass:"$pfxpass" -out "$pfx"
希望能帮助到你!