javascript - 在heroku上的 Node 中查找CERT_UNTRUSTED错误的来源

标签 javascript node.js heroku

我们在heroku上运行一个 Node 应用程序。该应用程序与许多服务建立传出 https 连接,但我们无法使用这些服务中的任何一个来重现问题。我们偶尔(过去 30 分钟内 6 次)看到此错误出现,但很难追踪到它:

  Error: CERT_UNTRUSTED 
    at SecurePair.<anonymous> (tls.js:1381:32) 
    at SecurePair.emit (events.js:92:17) 
    at SecurePair.maybeInitFinished (tls.js:980:10) 
    at CleartextStream.read [as _read] (tls.js:472:13) 
    at CleartextStream.Readable.read (_stream_readable.js:341:10) 
    at EncryptedStream.write [as _write] (tls.js:369:25) 
    at doWrite (_stream_writable.js:226:10) 
    at writeOrBuffer (_stream_writable.js:216:5) 
    at EncryptedStream.Writable.write (_stream_writable.js:183:11) 
    at write (_stream_readable.js:602:24) 
    at flow (_stream_readable.js:611:7) 
    at Socket.pipeOnReadable (_stream_readable.js:643:5) 
    at Socket.emit (events.js:92:17) 
    at emitReadable_ (_stream_readable.js:427:10) 
    at emitReadable (_stream_readable.js:423:5) 
    at readableAddChunk (_stream_readable.js:166:9) 
    at Socket.Readable.push (_stream_readable.js:128:10) 
    at TCP.onread (net.js:529:21) 
    at TCP.onread (/app/node_modules/newrelic/node_modules/continuation-local-storage/node_modules/async-listener/glue.js:177:31) 

关于文件的唯一提示是底部的 newrelic 模块,我认为它会出现在任何堆栈跟踪中。有人可以建议找出这个错误的来源吗?

最佳答案

如果您使用的是 Node 0.10.34,这可能是问题所在 https://github.com/joyent/node/issues/8894

目前建议使用 v0.10.33。

关于javascript - 在heroku上的 Node 中查找CERT_UNTRUSTED错误的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27552651/

相关文章:

javascript - 奇怪的结构?

javascript - javascript中的函数链

javascript - 使用 MongoDB/Mongoose 在 Node 中执行 HTTP POST 请求?

javascript - 使用 Node.js 和 Socket.io 实时更新大型 HTML 内容

node.js - 简单的 TCP 套接字聊天服务器在 heroku 上不起作用

python - 对 Heroku 的 POST 请求导致 Python IncompleteRead 错误

ruby-on-rails - Rails heroku 应用程序上的 Robots.txt 文件未更新

javascript - 你能帮我把这个游戏里的红色方 block 换成图片吗?

javascript - 如果用户单击表行,则显示或隐藏表行(HTML/JQuery)

javascript - 尝试将node.js连接到mongodb,获得成功响应但没有连接