错误:证书已在节点

问题描述:

过期

在Heroku我的生产节点的应用程序随机启动抛出以下错误:由两件事情错误:证书已在节点

Error: certificate has expired 
    at Error (native) 
    at TLSSocket.<anonymous> (_tls_wrap.js:1060:38) 
    at emitNone (events.js:86:13) 
    at TLSSocket.emit (events.js:185:7) 
    at TLSSocket._finishInit (_tls_wrap.js:584:8) 
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) 
error: Forever detected script exited with code: 1 
error: Script restart attempt #1 
Creating a pool connected to blah.thing.com:port 
Running migrations for database 'app_name'... 
events.js:160 
     throw er; // Unhandled 'error' event 
    ^

我很困惑。我的证书是最新的,所以我不知道它为什么说它已过期,其次,我的app目录中只有两个名为“events.js”的文件在两个看似不相关的节点模块(inquirer和twilio)中,甚至没有第160行。这可能是什么原因,我应该怎么调试呢?

编辑:此外,它只是生产应用程序(当然),不是分期或本地,这很奇怪,因为分期和生产都指向相同的证书。

+2

您的服务器可能不会在意证书已过期。这可能是您连接到的某个服务器。 – Brad

我有同样的问题,对我来说,远程“操场”服务器已过期证书。 (节点尝试通过网络套接字连接的服务器)