我正在使用 openssl 正常连接到 SMTP 服务器(不加密),发送 STARTTLS 命令,协商 SSL 加密,然后与加密会话进行交互。
这是我正在使用的命令(通过 telnet):
openssl s_client -starttls smtp -crlf -connect 1.2.3.4:25
如何确保 TLS 握手成功?
这是迄今为止使用的命令序列:
<< 220 example.com ESMTP ready
>> EHLO localhost
<< 250-smtp.mail.yahoo.com
<< 250-PIPELINING
<< 250-AUTH PLAIN LOGIN CRAM-MD5
<< 250 STARTTLS
>> STARTTLS
<< 220 2.0.0 Start TLS
>> openssl s_client -starttls smtp -crlf -connect 127.0.0.1:587