Я пытаюсь отправить электронное письмо с nodemailer. Мне уже удалось отправить его с другого хоста, но теперь я хочу отправить электронные письма с другого адреса. Эти версии nodemailer я использую (от моего package.json
):Как решить ошибку CERT_UNTRUSTED в nodemailer
"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 Inc поэтому я считаю, что это вполне заслуживает доверия. Есть ли способ заставить nodemailer доверять сертификату или заставить его отправлять электронную почту, даже если он не доверяет ей?
Благодарим за помощь!
Вы уверены, что вы тот же сертификат в Установленная почтового сервера и веб разъединить? Похоже, нет ... ваш почтовый сервер использует сертификат unsigned по умолчанию. – jmingov
Я не устанавливал эти серверы, просто видел в своем браузере, что веб-сервер имеет сертификат GeoTrust. Служба costumer заявила, что 'securemail.linevast.de' использует доверенный сертификат. Есть ли способ заставить nodemailer игнорировать это предупреждение? –