错误:使用localhost的SELF_SIGNED_CERT_IN_CHAIN

Avi*_*Net 2 antivirus certificate node.js npm nodemailer

在localhost上使用nodemailer时出错,导致内部服务器错误(500):错误:SELF_SIGNED_CERT_IN_CHAIN

我在这个问题上找到了这个帖子:Azure上的 Npm SELF_SIGNED_CERT_IN_CHAIN,建议:

npm config set ca ""
Run Code Online (Sandbox Code Playgroud)

但没有帮助.升级npm也无济于事:

npm update -g
Run Code Online (Sandbox Code Playgroud)

Avi*_*Net 15

所以当我关于降级我的node.js(版本10.32)时,我找到了这个帖子:

启动服务器时SELF_SIGNED_CERT_IN_CHAIN

暗示它是反病毒!这阻止了一些所需的证书.

禁用反病毒后,它工作了!


edd*_*son 9

禁用防病毒"出站电子邮件扫描"SMTP

想要一种让我的防病毒运行的方法,所以只是禁用了Avast上的SMTP扫描和所有工作.我确定有更好的方法,但这有效.


Aka*_*ash 7

这是解决此问题的Node.js配方:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
Run Code Online (Sandbox Code Playgroud)

参考 - https://github.com/nodemailer/nodemailer/issues/357