Ao tentar conectar-me ao meu banco de dados AWS RDS do meu projeto, recebo este erro:
error: no pg_hba.conf entry for host "xx.xx.xx.xx", user "myUser", database "myDatabase", no encryption
postgresql.conf:
listen_addresses = '*'
pg_hba.conf:
local all all scram-sha-256
host all all 127.0.0.1/32 scram-sha-256
host all all ::1/128 scram-sha-256
local replication all scram-sha-256
host replication all 127.0.0.1/32 scram-sha-256
host replication all ::1/128 scram-sha-256
Minhas credenciais funcionam bem para pgadmin4 e psql, e consigo me conectar a um banco de dados AWS RDS diferente deste projeto. O que estou perdendo e/ou o que devo tentar para permitir a conexão ao meu banco de dados.
Acontece que meu certificado SSL era o problema, pois eu não o estava fornecendo corretamente. Presumivelmente foi por isso que a mensagem de erro mencionou
no encryption
, já que todas as entradas erampg_hba.conf
esperadasscram-sha-256
, mas não receberam nada. Para expandir, parece que a mensagem de erro acima é uma mensagem genérica para evitar que pessoas aleatórias que tentam acessar seu endpoint obtenham muitos insights.