Om certifikatet som används av Postgres-servern inte är betrodd av Javas standardförtroendelager måste du lägga till det.
Konvertera först ditt certifikat till ett DER-format :
openssl x509 -outform der -in server-ca.pem -out server-ca.der
Och efter, importera den till nyckelarkivet :
keytool -import -trustcacerts -alias your-alias -keystore cacerts -file server-ca.der
Alternativt kan du använda Java System-egenskaper för att ändra det förtroendelager som används genom att lägga till kommandoradsparametrar:
-Djavax.net.ssl.trustStore=<path to your trusstore>.jks -Djavax.net.ssl.trustStorePassword=<your password>
Det kan också vara till hjälp att sätta Java SSL-klasserna i felsökning genom att lägga till följande i startkommandoraden:
-Djavax.net.debug=ssl,handshake:verbose