我们正在使用nodemailer和mandrill smtp。
今天开始我们因为几个不同的网络服务而出现此错误
Error: { [Error: certificate has expired] code: 'CERT_HAS_EXPIRED' }
适用于不同Web应用程序的localhost和远程服务器 可能是什么原因?
这是mandrill方面的一个问题
更新
过期的证书错误 上周推出的新证书导致一些用户在发送邮件时遇到问题 - 这是由于旧证书到期以及我们的配置存在问题。受影响的用户通过SMTP发送STARTTLS。 HTTPS API调用未受影响。我们目前正在进行修复,并在解决后进行更新。 12:21 PM UTC配置错误已在12:05 UTC更正。带有STARTTLS的SMTP现在可以在所有地区正常运行。 2015年12月18日下午12:04 UTC
答案 0 :(得分:3)
答案 1 :(得分:3)
我得到同样的错误。在传输配置中使用以下:
tls: {rejectUnauthorized: false},
例如:
var transporter = nodemailer.createTransport({
host: 'smtp.example.com',
port: 587,
auth: {
user: 'username',
pass: 'userpassword'
},
tls: {rejectUnauthorized: false} });
答案 2 :(得分:0)
在文件顶部添加:
process.env.NODE_TLS_REJECT_UNAUTHORIZED =' 0&#39 ;; t
警告这将禁用整个node.js环境中的HTTPS / SSL / TLS检查。请使用下面的https代理查看解决方案。