Re: SSL connection issue with JDBC

Dave Cramer <[email protected]> Fri, 17 May 2019 15:21:03 -0400
Newsgroups gmane.comp.db.postgresql.jdbc
Message-ID <CADK3HH+SqLfeW6Nsj3i+RHk5+WaCxSPt+3R4Sbj09A8=49G=+A@mail.gmail.com>
One thing is the certs for java have to be in DER format.

https://github.com/pgjdbc/pgjdbc/blob/master/docs/documentation/head/connect.md


   -

   *Note:* The key file must be in DER format
   <https://wiki.openssl.org/index.php/DER>. A PEM key can be converted to
   DER format using the openssl command:

   openssl pkcs8 -topk8 -inform PEM -in my.key -outform DER -out my.key.der
   -





Dave Cramer

[email protected]
www.postgresintl.com


On Tue, 14 May 2019 at 13:07, David Wall <[email protected]> wrote:

> On 5/14/19 9:31 AM, Rob Sargent wrote:
>
>
> If I use *latest JDBC postgrsql driver "postgresql-42.2.5"* then I get
> below error.
>
>  Anup
>
> Update you jdbc driver to current release.
>
>
> Sounds like that was done.
>
> Are you sure your SSL certs are recognized?  The original exception
> suggests an issue with trust along the chain:
>
> Caused by: java.security.cert.CertPathValidatorException: The certificate
> issued by CN=certificate-authority is not trusted; internal cause is:
>
>                 java.security.cert.CertPathValidatorException: Certificate
> chaining error
>
> That does seem an unexpected CN.  Both your java cacerts and postgres
> would have to share the CA certs needed to validate the full chain.
>
> David
>