Как протестировать SSL соединение в консоле Linux ?

Для теста ssl-соединения в консоле используем утилиту Linux openssl

Команда

openssl s_client -connect faq.ispv.net:443

подключается к удаленному серверу faq.isp.net по порту 443

CONNECTED(00000003)
depth=2 O = Digital Signature Trust Co., CN = DST Root CA X3
verify return:1
depth=1 C = US, O = Let’s Encrypt, CN = Let’s Encrypt Authority X3
verify return:1
depth=0 CN = faq.ispv.net
verify return:1

Certificate chain
0 s:/CN=faq.ispv.net
i:/C=US/O=Let’s Encrypt/CN=Let’s Encrypt Authority X3
1 s:/C=US/O=Let’s Encrypt/CN=Let’s Encrypt Authority X3
i:/O=Digital Signature Trust Co./CN=DST Root CA X3

New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384
Server public key is 4096 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES256-GCM-SHA384
Session-ID: 6733E0C1FDCD54FC2772F5CCBA043B6A4C44E986CE543F3754C7C02211A97CE8

Для теста STARTTLS соединения используется следующая команда:

openssl s_client -connect example.com:587 -starttls smtp

причём в этой команде мы можем использовать различные порты различных сервисов

openssl s_client -connect localhost:143 -starttls imap
openssl s_client -connect localhost:110 -starttls pop3
openssl s_client -connect localhost:21 -starttls ftp

Вам также может понравиться

Аватар

About the Author: alexey

Добавить комментарий