Мне нужно передать пароль через командную строку во время экспорта в 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"
Надеюсь, поможет!