我正在尝试用nodemailer发送电子邮件。我已经设法从其他主机发送它,但现在我想从另一个地址发送电子邮件。这些都是nodemailer的版本我使用(从我的package.json
):如何解决nodemailer中的CERT_UNTRUSTED错误
"nodemailer": "1.3.4",
"nodemailer-smtp-transport": "1.0.2",
这是我对自己的网络邮件的信息:
我成立nodemailer这样的:
var transport = nodemailer.createTransport(smtpTransport({
host: 'securemail.linevast.de',
port: 465,
secure: true,
auth: {
user: '[email protected]', // this is my login name
pass: 'mypassword'
},
maxConnections: 5,
maxMessages: 10
}));
而当我尝试发送电子邮件时,我收到以下错误消息。
[Error: certificate not trusted] code: 'CERT_UNTRUSTED'
的website由GeoTrust的公司验证,所以我认为这是非常值得信赖的。有没有办法让nodemailer信任证书或强制它发送电子邮件,即使它不信任它?
谢谢你的帮助!
你确定你有同样的证书在邮件服务器instaled和网络断绝?看起来像是......您的邮件服务器正在使用默认的未签名证书。 – jmingov
我没有安装这些服务器,只是在浏览器中看到Web服务器具有GeoTrust证书。客户服务表示'securemail.linevast.de'使用可信证书。有没有办法让nodemailer忽略这个警告? –