【发布时间】:2018-05-16 13:38:49
【问题描述】:
在命令行上使用openssl s_client,我能够建立一个连接到需要 STARTTLS 的 POP3 服务器的连接。
openssl s_client -connect pop3.example.com:110 -starttls pop3
我怎样才能利用 Ruby 的 OpenSSL 库完成同样的任务(尤其是 -starttls pop 部分):
tcp_socket = TCPSocket.new host, port
ssl_context = OpenSSL::SSL::SSLContext.new
ssl_client = OpenSSL::SSL::SSLSocket.new tcp_socket, ssl_context
ssl_client.connect
【问题讨论】: