【问题标题】:ERROR: SELF_SIGNED_CERT_IN_CHAIN using localhost错误:使用本地主机的 SELF_SIGNED_CERT_IN_CHAIN
【发布时间】:2014-10-02 07:25:32
【问题描述】:

在本地主机上使用 nodemailer 时出现错误,导致内部服务器错误 (500): 错误:SELF_SIGNED_CERT_IN_CHAIN

我在这个问题上找到了这个线程: Npm SELF_SIGNED_CERT_IN_CHAIN on Azure,建议这样做:

npm config set ca ""

但没有帮助。升级 npm 也无济于事:

npm update -g

【问题讨论】:

    标签: node.js certificate npm antivirus nodemailer


    【解决方案1】:

    所以就在我即将降级我的 node.js(版本 10.32)时,我发现了这个帖子:

    SELF_SIGNED_CERT_IN_CHAIN while launching server

    建议 IT'S THE ANTI-VIRUS!!! 阻止了一些所需的证书。

    禁用防病毒后,它起作用了!

    【讨论】:

    • 好电话,这真的让我大吃一惊,因为我读到这个错误是由于 NPM 过时而出现的。原来这与它无关。就我而言,我使用的是 Avast,我必须禁用它才能正常工作。
    【解决方案2】:

    禁用防病毒“出站电子邮件扫描”SMTP

    想要一种让我的防病毒软件继续运行的方法,所以就禁用了 Avast 上的 SMTP 扫描和所有工作。 我确信有更好的方法,但这是可行的。

    【讨论】:

      【解决方案3】:

      这是解决此问题的 Node.js 配方:

      process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
      

      参考 - https://github.com/nodemailer/nodemailer/issues/357

      【讨论】:

      • 我在终端中导出并且工作正常!出于开发目的已解决;)。
      猜你喜欢
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 2014-06-07
      相关资源
      最近更新 更多