Почему openssl печатает на stderr для успешной команды?

Когда я генерирую CSR с помощью openssl, нормальный вывод идет на stderr. Я не понимаю, почему это не так. Я создаю сценарий генерации некоторых пар сертификатов / ключей и хочу иметь возможность обнаруживать условия ошибки, но это смущает проблему.

admin@ip-10-248-185-66:~> openssl req -rand $RAND -new -newkey rsa:2048 -nodes -keyout $KEYPATH -subj /C=US/ST=CA/L=LA/O=TS/OU=server/CN=primary -out $CSRPATH -config $CONFPATH Generating a 2048 bit RSA private key .........................+++ ..................................+++ writing new private key to '$KEYPATH' ----- admin@ip-10-248-185-66:~> echo $? 0 admin@ip-10-248-185-66:~> openssl req -rand $RAND -new -newkey rsa:2048 -nodes -keyout $KEYPATH -subj /C=US/ST=CA/L=LA/O=TS/OU=server/CN=primary -out $CSRPATH -config $CONFPATH 2>/dev/null admin@ip-10-248-185-66:~> 

One Solution collect form web for “Почему openssl печатает на stderr для успешной команды?”

Сообщения для пользователей идут на stderr. То, что идет в stdout, является результатом команды openssl .

По умолчанию, если вы не используете -in или -out , openssl принимает данные (ключи, сертификаты …) из stdin и записывает данные на stdout (результат, такой как файл pem запроса).

В оболочке вы обычно используете ее как:

 openssl cmd < in.pem > out.pem 

Вы не хотите, чтобы сообщения пользователю out.pem в out.pem поэтому они выдаются на stderr.

  • Обновление openssl от 0.9.8j-0.50.1 до 1.0.2a на SLES11SP3
  • Разница между вызовом openssl s_client в cron и терминале
  • Easy-RSA index.txt, серийный номер и дубликаты
  • Как получить сертификат из сертификата SSL домена?
  • После обновления и обновления apt-get мне нужно перекомпилировать и переустановить программное обеспечение, которое я не установил с помощью apt-get install?
  • makepasswd не работает должным образом в Debian Stretch
  • как просмотреть сведения о сертификатах, которые содержат более одного сертификата
  • openssl-1.0.1e компиляция на Debian
  • openssl не загружает двигатель из файла конфигурации
  • Внедрение TLS 1.2, когда я SSH в коробку в качестве меры против POODLE
  • Несколько параметров DH / ECDH в конфигурационном файле Apache 2.4.7
  • Interesting Posts

    Скрипт, который распаковывает initrd, позволяет редактировать файл preseed.cfg, а пакеты его снова будут добавлены в cpio и gzip

    sed – извлечь значение путем подстановки из первой строки, соответствующей второй регулярной линии, следующей строке с 1-м регулярным выражением

    Как обновить kali без подключения к Интернету вручную?

    Docker Debian Jessie: не удается найти / var / log / syslog

    Как включить поддержку SSID TRIM на Fedora 17?

    Остановить процесс от запуска при запуске без его удаления

    Как создать службу, которая начинается при запуске?

    Обход sshd AllowTCPFowarding = no путем установки собственного форвардера?

    4G (LTE) Мобильная широкополосная связь, низкая скорость загрузки

    Ошибка жесткого диска при загрузке

    Что означает список @ после каталога?

    Как Linux имеет дело с отдельным / загрузочным разделом?

    Жесткая привязка файлов других пользователей

    Можете ли вы установить OpenVPN для автоматического подключения к «резервному» .ovpns в случае, если текущий не удается?

    Загрузочный загрузчик XEN Bootloader или Kernel не является исполняемым / не может найти ядро ​​при использовании XM create

    Linux и Unix - лучшая ОС в мире.