Как устранить ошибку: самоподписанный сертификат в цепочке сертификатов для Node.js Mail Sender для Zoho Mail - PullRequest
0 голосов
/ 30 сентября 2019

В связи с этим опубликовано несколько вопросов, однако ни один из них не дает однозначного ответа о том, какой метод использовать без ущерба для безопасности приложения и системы zoho.

Я разрабатываю приложение js для узла. через который я пытаюсь отправить почту с (localhost: 3000), но я получаю сообщение об ошибке, пожалуйста, помогите, как мне отправить почту, используя узел js nodemailer и zoho smtp

(я создал пароль для конкретного приложения, используяссылка ниже https://www.zoho.com/mail/help/adminconsole/two-factor-authentication.html#alink5)

Я использую nodemailer Вот код, как я создаю объект транспортера

const nodemailer = require('nodemailer');

const transporter = nodemailer.createTransport({
   host: "smtp.zoho.com",,
   port: 465,
   secure: true,
   secureConnection: false,
   auth: {
       user: "email@email.com",
       pass: "password"
   }
});

obj = {
          from: 'valid@fromemail.com',
                to: 'valid@email.com',
                subject: 'subject',
                text: 'text',
                html: <b>Test HTML</b>
            }

transporter.sendMail(obj);

Я получил ошибку ниже:

{ Error: self signed certificate in certificate chain
   at TLSSocket.onConnectSecure (_tls_wrap.js:1055:34)
   at TLSSocket.emit (events.js:198:13)
   at TLSSocket.EventEmitter.emit (domain.js:448:20)
   at TLSSocket._finishInit (_tls_wrap.js:633:8) code: 'ESOCKET', command: 'CONN' }

Ошибка выдачи, даже если я использую незащищенное соединение

...