【问题标题】:why ssl is giving an error on heroku logs为什么 ssl 在 heroku 日志上给出错误
【发布时间】:2020-05-02 14:50:22
【问题描述】:

我已经使用 heroku 部署了我的服务器,现在我在 heroku 上创建了一个数据库并将其成功连接到我的项目我正在使用“knex”库从数据库发送/接收数据我阅读了 heroku 上的文档并根据他们我的节点服务器应该有以下代码来连接数据库

var db = require('knex')({
client: 'pg',
connection: {
connectionString: process.env.DATABASE_URL,
ssl: true,
}
});

现在的问题是我的服务器似乎无法访问数据库,当我检查 heroku 日志时,它显示

UnhandledPromiseRejectionWarning: Error: self signed certificate
2020-05-02T13:14:15.550866+00:00 app[web.1]: at TLSSocket.onConnectSecure (_tls_wrap.js:1474:34)
2020-05-02T13:14:15.550887+00:00 app[web.1]: at TLSSocket.emit (events.js:310:20)
2020-05-02T13:14:15.550887+00:00 app[web.1]: at TLSSocket._finishInit (_tls_wrap.js:917:8)
2020-05-02T13:14:15.550888+00:00 app[web.1]: at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:687:12)

我不知道如何解决这个问题,我无法在互联网上找到解决方案

【问题讨论】:

    标签: javascript node.js express heroku knex.js


    【解决方案1】:

    https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js 从 ssl : true 更改为 ssl: { 拒绝未授权:假 }

    【讨论】:

      猜你喜欢
      • 2016-01-15
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      相关资源
      最近更新 更多