psql: ошибка SSL: сбой проверки сертификата - PullRequest
0 голосов
/ 05 февраля 2019

Я сталкиваюсь с неприятной проблемой подключения к Heroku Postgres, используя psql и psycopg2 на sslmode=require.

При соединении со следующими примерами в 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.conf и pg_hba.conf, как описано здесь: PSQL: ошибка SSL: неизвестный протокол

Без удачи.

Мои версии:

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

1 Ответ

0 голосов
/ 06 февраля 2019

Хорошо.Я понял, что в моей системе как-то есть файл root.crt в каталоге ~/postgresql.Файл .crt создал всю проблему (он не был сертифицирован Heroku), и когда я удалил его, соединение заработало.

FYI

...