Назад | Перейти на главную страницу

Как мне экспортировать мой 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";

Как это можно записать?

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

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

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