2
Я пытаюсь преобразовать p12 в pem из сценария оболочки без ввода пользователем. Я могу иметь пароль как переменную внутри скрипта.ввод пароля в команду openssl из сценария оболочки
так, когда я звоню:
openssl pkcs12 -in *.p12 -out cert.pem -nodes
терминал печатает "Enter Импорт Пароль:" и ожидает ввода.
Я попытался трубы пароль с использованием:
echo $PASS | openssl pkcs12 -in *.p12 -out cert.pem -nodes
, а также пытается использовать флаг с помощью команды OpenSSL, но не могу понять, как это сделать.
Что флаг вы пробовали? –
Добавить '-passin pass: 12345678' в строку –
Спасибо. Я думал, что passin будет принимать файл только как вход ... Но я получил его работу с -password stdin, поэтому openssl ожидает, что пароль будет поступать из stdin, затем работает труба. – swinters