【问题标题】:CERT_HAS_EXPIRED error when a POST request is made through npm request module on Nodejs, Certificate is valid however通过 Nodejs 上的 npm 请求模块发出 POST 请求时出现 CERT_HAS_EXPIRED 错误,但证书有效
【发布时间】:2020-09-20 08:43:23
【问题描述】:

当我从我的 nodejs 应用程序(托管在 elasticbeanstalk aws 上)中的 npm 请求模块调用 POST 端点时。它给了我 CERT_HAS_EXPIRED 错误,但是我的 ssl 证书是有效的,并且在有人访问我们的网站时可以正常工作。

这在 3 天前开始随机发生。

有人知道可以做什么吗?修复它?

{ Error: certificate has expired
     at TLSSocket.<anonymous> (_tls_wrap.js:1088:38)
     at emitNone (events.js:86:13)
     at TLSSocket.emit (events.js:188:7)
     at TLSSocket._finishInit (_tls_wrap.js:610:8)
     at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:440:38) code: 'CERT_HAS_EXPIRED' }

【问题讨论】:

  • 很难确定你的具体意思 “当我从我的 nodejs 应用程序中的 npm 请求模块调用 POST 端点时。” 你的意思是你的 Node.js 应用程序代码在服务器正在向外部资源发送 POST?
  • @SalahiHalilAltıncı 我如何验证我有同样的问题,我的证书是由亚马逊生成的,所以不确定它是否与 sectigo 有关

标签: node.js amazon-web-services amazon-elastic-beanstalk amazon-elb


【解决方案1】:

所以@Salahi 的评论是正确的,support.sectigo.com/Com_KnowledgeDetailPage?Id=kA03l00000117LT

这不是我们的问题,但我们尝试访问的服务的根证书之一已过期,因此收到此错误。

【讨论】:

    猜你喜欢
    • 2021-10-22
    • 2022-01-06
    • 2019-02-22
    • 2018-03-25
    • 2018-07-30
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    • 2018-08-03
    相关资源
    最近更新 更多