我正在尝试使用node.js连接到需要tls的smtp服务器。
我尝试使用tls模块完成此操作
var socket = new net.createConnection(587, 'smtp.gmail.com')
var secure = new tls.TLSSocket(socket, {
isServer: false,
rejectUnauthorized: false
});
但是我得到这个错误
errorError:... SSL例程: ssl3_get_record:版本号错误:..
我已经在计算机上安装了最新的openssl版本
尽管我可以在端口465上连接到SSL服务器,但不能在TLS 587上连接
在外壳上,我可以轻松做到:
openssl s_client -debug -starttls smtp -crlf -connect smtp.gmail.com:587 -ign_eof
如何使用Node.js完成相同的工作?