Как я могу принудительно завершить работу внутри "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