PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Conexão ao Google Cloud PostgreSQL via JDBC com SSL


Se o certificado usado pelo servidor Postgres não for confiável para o armazenamento confiável padrão Java, você precisará adicioná-lo.

Primeiro, converta seu certificado em um formato DER:
openssl x509 -outform der -in server-ca.pem -out server-ca.der

E depois, importe-o no keystore:
keytool -import -trustcacerts -alias your-alias -keystore cacerts -file server-ca.der

Como alternativa, você pode usar as propriedades do Java System para alterar o armazenamento confiável usado adicionando parâmetros de linha de comando:
-Djavax.net.ssl.trustStore=<path to your trusstore>.jks -Djavax.net.ssl.trustStorePassword=<your password>

Também pode ser útil colocar as classes Java SSL em depuração adicionando o seguinte à linha de comando de inicialização:
-Djavax.net.debug=ssl,handshake:verbose