繁体   English   中英

错误:证书链中的自签名证书Nodejs nodemailer express

[英]Error: self signed certificate in certificate chain Nodejs nodemailer express

所以我在Node.js中使用express做这个应用程序,并且出现此错误错误:证书链中的自签名证书

at Error (native)
    at TLSSocket.<anonymous> (_tls_wrap.js:1092:38)
    at emitNone (events.js:86:13)
    at TLSSocket.emit (events.js:185:7)
    at TLSSocket._finishInit (_tls_wrap.js:610:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:440:38) code: 'ESOCKET', command: 'CONN' }
POST /contact/send - - ms - -

我更改了邮件服务,也禁用了防病毒软件,我无法在线找到该软件,并且一点点帮助对每个人都有益

谢谢你

此GitHub问题中,对使用Nodemailer和自签名证书进行了很好的讨论。 具体来说, 这篇文章可以帮助摆脱错误消息:

如果您知道主机没有有效的证书,则可以使用tls.rejectUnauthorized选项在传输设置中允许它:

var transporter = nodemailer.createTransport(smtpTransport({ host: "outmail.abc.co.th", // hostname secure: false, // use SSL port: 25, // port for secure SMTP auth: { user: "username@abc.co.th", pass: "passwordmail" }, tls: { rejectUnauthorized: false } }));

但是,如果您认为要使用的邮件服务具有有效的证书,则您的计算机或网络可能存在本地问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM