Какова цель параметра passout при использовании openssl genrsa - PullRequest
0 голосов
/ 19 марта 2020

Может кто-нибудь объяснить, для чего предназначен параметр passout при использовании openssl genrsa ?

Я уже прочитал руководство, https://www.openssl.org/docs/man1.0.2/man1/genrsa.html но я не могу себе представить, что имеется в виду под «источником пароля выходного файла». Может ли кто-нибудь привести хороший конкретный пример.

1 Ответ

0 голосов
/ 19 марта 2020

Назначение параметров passout (и passin) - автоматизировать openssl, чтобы он не запрашивал пароль, а получал пароль откуда-то еще. Я бы порекомендовал вам прочитать раздел PASS PHRASE ARGUMENTS документации по использованию.

Что касается примера genrsa, если вы выполните команду:

openssl genrsa -out private.pem -aes256 2048

создаст 2048-битный секретный ключ rsa, зашифрует его с помощью aes256 и запишет в файл private.pem. Opensssl предложит вам ввести пароль для генерации ключа шифрования для aes256.

Если вы хотите sh автоматизировать его в файле сценария, вы можете:

openssl genrsa -out private.pem -aes256 -passout pass: abc123 2048

Эта команда не запрашивает пароль, а пароль для закрытого ключа - «abc123».

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...