Eu configurei ssl = on
( postgresql.conf
e instalei um certificado etcetera). Isso garante que todos os clientes sempre se conectarão por SSL?
(Ou seja ssl = on
, torna impossÃvel conectar-se sem criptografia SSL?)
Existem outras maneiras de garantir que todos os clientes sempre se conectem por SSL/TLS?
ssl = on
apenas permite a possibilidade de usar SSL.Para garantir que todos os clientes estejam usando SSL, adicione
hostssl
linhas empg_hba.conf
, por exemplo,e remova todas as
host
linhas. (Bem, talvez guarde os paralocalhost
.)Se o desejo é forçar o cliente a enviar um certificado, então
md5
deve ser alterado paracert
. por exemplo,Não, isso simplesmente permite o uso de SSL. Você também precisa fazer as alterações apropriadas em seu arquivo pg_hga.conf .
Apenas FYI, tente evitar fazer conexões sem senhas. Uma das escolhas mais fortes seria ssl (modo de verificação completa) + autenticação de senha (criptografada com scram-sha-256).
Seu pg_hba.conf poderia ser assim: