Как я могу принудительно завершить работу внутри "openssl s_client -connect"?

Я пишу сценарий, который вызывает команду.

openssl s_client -showcerts -connect server:9999 > out.pem -key key.pem -cert cert.pem -pass pass:password

Но он отображает вывод, я попытался добавить -quiet, но безуспешно. Есть ли способ, которым я могу получить его, чтобы он не сообщал на консоль. Если я запускаю команду в терминале, я должен набрать команду exit, чтобы выйти из соединения.

редактировать

Я хочу, чтобы это автоматически завершалось в моем сценарии. Есть способ сделать это?

2 ответа

Решение

The output is possibly being sent to stderr (rather than stdout). Это должно работать, если вы используете >& for the redirection.

Для части автоматического выхода вы можете сделать это:

echo | openssl s_client -connect www.google.com:443
Другие вопросы по тегам