As conexões de host local com o banco de dados PostgreSQL não usam TLS. Para ativar o TLS, você pode gerar seu próprio certificado autoassinado com o OpenSSL ou fornecer seu próprio certificado.
- Para gerar um certificado autoassinado com OpenSSL, execute os seguintes comandos:
openssl req -new -text -out cert.req openssl rsa -in privkey.pem -out cert.pem openssl req -x509 -in cert.req -text -key cert.pem -out cert.cert
- Para fornecer seu próprio certificado, conclua as etapas a seguir:
- Modifique a propriedade do arquivo CAcerts.crt para postgres.
- Edite o arquivo postgresql.conf para incluir a diretiva
ssl_ca_file = 'CAcerts.crt
.Se você estiver usando um certificado com uma cadeia de CA, deverá adicionar um arquivo CAcerts.crt contendo os certificados de CA intermediário e raiz ao mesmo diretório.