【问题标题】:psql: SSL error: certificate verify failedpsql:SSL 错误:证书验证失败
【发布时间】:2019-06-29 05:19:44
【问题描述】:

我在使用psqlpsycopg2sslmode=require 连接到Heroku Postgres 时遇到了一个令人沮丧的问题。

在 debian (python 2.7.13) 上连接下一个示例时,我遇到了同样的问题

psql: SSL error: certificate verify failed

psql:

psql "host=<MyHost> sslmode=require" --port=5432 --username=<MyUser> --password

Psycopg2:

import psycopg2
db_url =  "postgres://User:Pwd@Host:5432/DB?sslmode=require"
psycopg2.connect(db_url)

我尝试更改postgresql.confpg_hba.conf,如下所述: PSQL: SSL error: unknown protocol

运气不好。

我的版本:

psycopg2=-2.6.2
OpenSSL=1.1.0j  20 Nov 2018
postgres=9.6

【问题讨论】:

    标签: heroku heroku-postgres


    【解决方案1】:

    好的。我发现在我的系统中,不知何故在~/postgresql 目录中有一个root.crt 文件。 .crt 文件造成了整个问题(它没有被 Heroku 认证),当我删除它时,连接正常。

    仅供参考

    【讨论】:

      猜你喜欢
      • 2019-09-08
      • 2015-10-19
      • 2015-06-05
      • 2015-11-19
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2021-10-30
      相关资源
      最近更新 更多