我在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”的文件位于两个看似无关的节点模块(询问者和twilio)中甚至有一条线160.这可能是什么原因,我该怎么调试呢?
编辑:此外,它只是生产应用程序(当然),而不是暂存或本地,这是奇怪的,因为登台和生产都指向相同的证书.
最佳答案 我遇到了同样的问题,对我来说,一个远程“游乐场”服务器获得了过期证书. (节点尝试通过Web套接字连接的服务器)