簡體   English   中英

因為沒有 ssl,Postgres 13 無法從 heroku-app 連接到 hobby-dev db

[英]since Postgres 13 can't connect from heroku-app to hobby-dev db without ssl

我有一個連接到 postgres 的節點應用程序。 我幾個月前在 Heroku 上設置的版本,作為插件 Heroku Postgres 12,與提供的 DATABASE_URL 連接沒有問題。

當我現在使用完全相同的 git 存儲庫創建一個新的 Heroku 應用程序時,添加一個 Postgres 插件(但現在是版本 13)我有連接錯誤:

Error during migration run:
{ error: no pg_hba.conf entry for host "34.252.159.221", user "xx", database "xx", SSL off 

(heroku 憑證在這里省略)

我嘗試過將sslmode=required添加到 url 等解決方案,但隨后出現Error: self signed certificate

我應該怎么做才能連接到我的 Postgres 13 數據庫?

非常感謝!

找到了。 它在文檔中。 https://devcenter.heroku.com/articles/heroku-postgresql#connecting-in-node-js我猜這是在過去 9 個月中添加的,因為我在以前的項目中不必這樣做

在連接配置 object 中:

  ssl: config.ENV === 'production' && {
    rejectUnauthorized: false,
  },

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM