Haproxy SSL терминация для postgres - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть кластер postgresql + patroni, управляемый HAProxy с конфигурацией, похожей на эту

listen postgres
    mode tcp
    bind *:5432
    option httpchk
    http-check expect status 200
    server node1 172.28.1.1:5432 maxconn 100 check port 8008
    server node2 172.28.1.2:5432 maxconn 100 check port 8008

Это работает нормально, и я могу подключиться к главному экземпляру postgres, используя адрес внешнего интерфейса haproxy.

Затем я сгенерировал самоподписанный ssl-сертификат с использованием openssl и установил привязку следующим образом:

bind *:5432 ssl crt /etc/ssl/private/server.pem

однако я не могу подключиться к серверу postgres (HAProxy) через PgAdmin. Я добавил сертификат и ключ к настройкам сервера в PgAdmin, но получаю ошибку Server closed the connection unexpectedly. Я делаю что-то не так или это означает, что у меня не может быть SSL-терминация для postgres?

...