Антивирус блокирует nodemailer - Ошибка: самозаверяющий сертификат в цепочке сертификатов - PullRequest
2 голосов
/ 08 мая 2019

Я использую nodemailer для отправки электронных писем, но мой антивирус блокирует nodemailer.Когда я отключаю антивирус, нет проблем с отправкой электронной почты.

Есть ли какой-либо возможный способ отправки электронной почты с использованием nodemailer без отключения антивируса?

    const transporter = nodemailer.createTransport({
        host: 'smtp.gmail.com',
        port: 465,
        secure: true,
        auth: {
            user: 'username@gmail.com',
            pass: 'password'
        }
    });

    var mailOptions = {
        from: 'username@gmail.com',
        to: "to',
        subject: 'subject',
        html: '<div></div>'
    };

    transporter.sendMail(mailOptions, function (error, info) {
        if (error) {
            console.log(error)
        } else {
            console.log('Email sent: ' + info.response);
        }
    });

Сообщение об ошибке ->

    { Error: self signed certificate in certificate chain
       at TLSSocket.<anonymous> (_tls_wrap.js:1105:38)
       at emitNone (events.js:106:13)
       at TLSSocket.emit (events.js:208:7)
       at TLSSocket._finishInit (_tls_wrap.js:639:8)
       at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:469:38) code: 'ESOCKET', 
       command: 'CONN' }
...