2017-10-14 10 views
0

을 표현 nodemailer 인증서 체인 Nodejs에서 인증서를 서명하고 난 오류이 오류가 : 인증서 체인의 자체 서명 인증서오류 : 자기가 그래서 표현과 Node.js를이 응용 프로그램을하고 있어요

at Error (native) 
    at TLSSocket.<anonymous> (_tls_wrap.js:1092:38) 
    at emitNone (events.js:86:13) 
    at TLSSocket.emit (events.js:185:7) 
    at TLSSocket._finishInit (_tls_wrap.js:610:8) 
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:440:38) code: 'ESOCKET', command: 'CONN' } 
POST /contact/send - - ms - - 

내가이에게 메일 서비스를 변경하고 또한 바이러스 백신을 disavaible,

이 youu 감사 나는 온라인 sokution를 찾을 수 없습니다, 그리고 약간의 도움은 모두를 위해 좋은

자체 서명 인증서 Nodemailer를 사용하는 방법에 대한 좋은 논의가

답변

2

...에서 this GitHub issue. 특히, this post 오류 메시지를 제거하는 데 도움이 있습니다 : 당신은 당신이 유효한 인증서가 사용하려고하는 메일 서비스를 믿는다면

If you know that the host does not have a valid certificate you can allow it in the transport settings with tls.rejectUnauthorized option:

var transporter = nodemailer.createTransport(smtpTransport({ host: "outmail.abc.co.th", // hostname secure: false, // use SSL port: 25, // port for secure SMTP auth: { user: "[email protected]", pass: "passwordmail" }, tls: { rejectUnauthorized: false } }));

그러나, 당신이 당신의 시스템이나 네트워크와 로컬 문제가있을 수 있습니다.