Node.js 开始使用NodeEmailer和mandrill smtp获取错误。证书已过期错误:证书已过期

Node.js 开始使用NodeEmailer和mandrill smtp获取错误。证书已过期错误:证书已过期,node.js,mandrill,nodemailer,Node.js,Mandrill,Nodemailer,我们正在使用nodeEmailer和mandrill smtp 从今天开始,我们在几个不同的web服务中遇到了这个错误 Error: { [Error: certificate has expired] code: 'CERT_HAS_EXPIRED' } 对于不同web应用程序的本地主机和远程服务器,会发生这种情况 原因可能是什么 这是山楂树那边的一个问题 更新 过期证书错误 上周新证书的推出导致一些用户在发送邮件时遇到问题。这是由于旧证书过期以及我们的配置中存在问题所致。受影响的用户使用

我们正在使用nodeEmailer和mandrill smtp

从今天开始,我们在几个不同的web服务中遇到了这个错误

Error: { [Error: certificate has expired] code: 'CERT_HAS_EXPIRED' }
对于不同web应用程序的本地主机和远程服务器,会发生这种情况 原因可能是什么


这是山楂树那边的一个问题

更新

过期证书错误 上周新证书的推出导致一些用户在发送邮件时遇到问题。这是由于旧证书过期以及我们的配置中存在问题所致。受影响的用户使用STARTTLS通过SMTP发送。HTTPS API调用未受影响。我们目前正在进行修复,解决后将进行更新。 UTC下午12:21配置错误在UTC 12:05更正。带有STARTTLS的SMTP现在在所有区域都能正常工作。
2015年12月18日中午12:04 UTC

在文件顶部添加以下内容:

process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';t

警告:这将在整个node.js环境中禁用HTTPS/SSL/TLS检查。请参阅下面使用https代理的解决方案。

另外:


12月18日他们的一些证书过期了

我也遇到了同样的错误。在传输配置中使用以下选项:

tls: {rejectUnauthorized: false},
例如:

var transporter = nodemailer.createTransport({
host: 'smtp.example.com',
port: 587,
auth: {
    user: 'username',
    pass: 'userpassword'
},
tls: {rejectUnauthorized: false} });

更改mandlill的api密钥没有帮助您是否验证服务器SSL证书实际上没有过期?关闭服务器上的时钟?这似乎是在修复症状,而不是实际原因。是的,过期证书错误上周新证书的推出导致一些用户在发送邮件时遇到问题这是由于旧证书过期以及我们的配置中存在问题造成的。受影响的用户使用STARTTLS通过SMTP发送。HTTPS API调用未受影响。我们目前正在进行修复,解决后将进行更新。UTC下午12:21配置错误在UTC 12:05更正。带有STARTTLS的SMTP现在在所有区域都能正常工作。2015年12月18日UTC下午12:04