Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 主机名/IP不';t匹配证书';s altnames[流星JS电子邮件]_Node.js_Meteor_Meteor Accounts - Fatal编程技术网

Node.js 主机名/IP不';t匹配证书';s altnames[流星JS电子邮件]

Node.js 主机名/IP不';t匹配证书';s altnames[流星JS电子邮件],node.js,meteor,meteor-accounts,Node.js,Meteor,Meteor Accounts,使用Meteor 1.5并安装电子邮件软件包 我试过smtps和smtps,但都不适合我。有什么建议可以解释我为什么要面对这个错误吗 错误日志: I20170719-19:56:59.430(5.5)? Exception while invoking method 'forgotPassword' Error: Hostname/IP doesn't match certificate's altnames: "Host: mail.xyz.com. is not in the cert's

使用Meteor 1.5并安装
电子邮件
软件包

我试过
smtps
smtps
,但都不适合我。有什么建议可以解释我为什么要面对这个错误吗

错误日志:

I20170719-19:56:59.430(5.5)? Exception while invoking method 'forgotPassword' Error: Hostname/IP doesn't match certificate's altnames: "Host: mail.xyz.com. is not in the cert's altnames: DNS:something.something.in, DNS:www.something.something.in"
I20170719-19:56:59.432(5.5)?     at Object.Future.wait (C:\Users\a\AppData\Local\.meteor\packages\meteor-tool\1.5.0\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:449:15)
I20170719-19:56:59.435(5.5)?     at Mail._syncSendMail (packages\meteor.js:213:24)
I20170719-19:56:59.437(5.5)?     at smtpSend (packages\email.js:110:13)
I20170719-19:56:59.443(5.5)?     at Object.Email.send (packages\email.js:168:5)
I20170719-19:56:59.447(5.5)?     at AccountsServer.Accounts.sendResetPasswordEmail (packages/accounts-password/password_server.js:614:9)
I20170719-19:56:59.451(5.5)?     at [object Object].Meteor.methods.forgotPassword (packages/accounts-password/password_server.js:546:12)
I20170719-19:56:59.461(5.5)?     at maybeAuditArgumentChecks (packages/ddp-server/livedata_server.js:1737:12)
I20170719-19:56:59.466(5.5)?     at packages/ddp-server/livedata_server.js:719:19
I20170719-19:56:59.468(5.5)?     at [object Object]._.extend.withValue (packages\meteor.js:1122:17)
I20170719-19:56:59.476(5.5)?     at packages/ddp-server/livedata_server.js:717:40
I20170719-19:56:59.478(5.5)?     - - - - -
I20170719-19:56:59.480(5.5)?     at Object.checkServerIdentity (tls.js:205:17)
I20170719-19:56:59.481(5.5)?     at TLSSocket.<anonymous> (_tls_wrap.js:1071:29)

I20170719-19:56:59.484(5.5)?     at emitNone (events.js:67:13)
I20170719-19:56:59.486(5.5)?     at TLSSocket.emit (events.js:166:7)
I20170719-19:56:59.487(5.5)?     at TLSSocket._init.ssl.onclienthello.ssl.oncertcb.TLSSocket._finishInit (_tls_wrap.js:623:8)
I20170719-19:56:59.494(5.5)?     at TLSWrap.ssl.onclienthello.ssl.oncertcb.ssl.onnewsession.ssl.onhandshakedone (_tls_wrap.js:453:38)

问题是,使用较新版本的Node(请参阅链接:)时,域正在进行测试

正确的“修复”是纠正服务器,一个(有点危险的)修复是告诉节点拒绝未经授权的,这是您试图做的,但是源get中的smtp对象被扔掉了,永远不会传递给Meteor

尝试添加以下内容:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0;
紧接着

process.env.MAIL_URL = 'smtps://' + ...

(注意:此建议源于:(),但我已经测试过这可以解决问题)。

问题是,使用较新版本的Node(请参见链接:)域正在进行测试

正确的“修复”是纠正服务器,一个(有点危险的)修复是告诉节点拒绝未经授权的,这是您试图做的,但是源get中的smtp对象被扔掉了,永远不会传递给Meteor

尝试添加以下内容:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0;
紧接着

process.env.MAIL_URL = 'smtps://' + ...

(注意:此建议源自:(),但我已经测试过,这可以解决问题)。

非常感谢!我会试试这个,让你知道。它奏效了。非常感谢,非常感谢!我会试试这个,让你知道。它奏效了。谢谢。