Как я могу принудительно выйти из "openssl s_client -connect"? - PullRequest
2 голосов
/ 02 марта 2011

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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 17 февраля 2015

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

echo | openssl s_client -connect www.google.com:443
1 голос
/ 02 марта 2011

Возможно, вывод отправляется в stderr (а не в stdout).Это должно работать, если вы используете >& для перенаправления.

...