Для теста 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