Как мне экспортировать мой pem-файл в pfx с паролем в командной строке

Мне нужно передать пароль через командную строку во время экспорт в сценарии bash.

У IBM есть это на своем веб-сайте

openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx" -passout pass:pkcs12 "$pfxpass";

Вышесказанное не работает для меня.

Приведенная ниже команда работает, но затем вам будет предложено ввести и повторно ввести пароль.

openssl pkcs12 -export -in "$pem" -inkey "$key" -out "$pfx";

Как это можно создать в сценарии?

0
задан 28 February 2018 в 01:29
1 ответ

Вам необходимо использовать -passin в вашей команде из-за ключа, который вы использовали в -inkey , требуется пароль. Кроме того, для экспортированного файла pkcs12 потребуется пароль, поэтому вам также необходимо использовать -passout . Итак, предполагая, что вы будете использовать один и тот же пароль для импортированных и экспортированных ключей, вам следует использовать эту команду.

openssl pkcs12 \
  -export \
  -in "$pem" -inkey "$key" -passin pass:"$pfxpass" \
  -passout pass:"$pfxpass" -out "$pfx" 

Надеюсь, это поможет!

1
ответ дан 4 December 2019 в 16:01

Теги

Похожие вопросы