2016-03-01 1 views
0

Я пытаюсь запустить команду openssl s_client, но он возвращает мне ответ сбоя рукопожатия. Вот команда с выходомКоманда Openssl, если ошибка при сигнале подтверждения оповещения

OpenSSL> s_client -connect host:port -showcerts 

CONNECTED(00000003) 89154:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/ssl/s23_clnt.c:593: 

Может ли кто-нибудь помочь, что здесь происходит?

+0

Stack Overflow - это сайт для вопросов программирования и развития. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше сказать [Суперпользователь] (http://superuser.com/) или [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww

ответ

1

Вы используете версию openssl 0.9.8 довольно старую, и TLSv1.1, TLSv1.2 и SNI не поддерживаются. И, вероятно, целевой сервер отклоняет SSLv2/SSLv3/TLSv1.

Попробуйте открыть версию 1.0 или выше и посмотреть, можно ли показать сертификат. Детали.

OpenSSL> s_client -connect host:port -servername vhostname -showcerts 
Смежные вопросы