Я пытаюсь подключиться к серверу SMTP, который требует tls, используя node.js.
Я пытался сделать это с помощью модуля tls
var socket = new net.createConnection(587, 'smtp.gmail.com')
var secure = new tls.TLSSocket(socket, {
isServer: false,
rejectUnauthorized: false
});
Но я получаю этоerror
errorError: ... Подпрограммы SSL: ssl3_get_record: неправильный номер версии : ..
Я установил последнюю версию openssl на мою машину
Хотя я могу подключиться к серверу SSL через порт 465, но не по TLS 587
В оболочке я могу просто сделать:
openssl s_client -debug -starttls smtp -crlf -connect smtp.gmail.com:587 -ign_eof
Как я могу сделать то же самое с помощью узла.js?