我正在使用 openssl s_client 连接到 Exchange 服务器。Exchange 服务器对我输入的任何内容均不作出反应。我在 OSX 上使用终端。
$ openssl s_client -connect pop.server.com:995
CONNECTED(00000003)
<certificate exchange>
SSL-Session:
Protocol : TLSv1
Cipher : RC4-MD5
Session-ID: <longstring>
Session-ID-ctx:
Master-Key: <longstring>
Key-Arg : None
Start Time: 1384517814
Timeout : 300 (sec)
Verify return code: 0 (ok)
---
+OK The Microsoft Exchange POP3 service is ready.
现在我输入的任何内容都不会产生任何反应,它不会抱怨任何事情,只是忽略我输入的所有内容,直到最终终止会话
-ERR Connection is closed. 12
read:errno=0
答案1
这是一个老问题,但以防万一有人像我一样偶然发现它。答案是使用 openssl 选项 -crlf。按下回车键时,这将发送回车符和换行符字节作为行分隔符。