Re: ssl connection issues

Dave Cramer <[email protected]>
Newsgroups gmane.comp.db.postgresql.jdbc
Message-ID <CADK3HHK2gubwykSpN+xV+V7r2UdgaNcvbiqU06=gvHMwW3nyLw@mail.gmail.com>
Hello,

I have been able to replicate this problem and setting

tlsProperties.setProperty(SSL_PASSWORD.getName(),"");

or the correct ssl password should work

Dave Cramer

[email protected]
www.postgresintl.com


On Thu, 20 Sep 2018 at 08:48, Davis, James A. (LARC-D318)[LITES II] <
[email protected]> wrote:

> From an outside SA view, I have to ask, did you import your cert into the
> JAVA cacerts file?
>
> I see a slew of SSL application problems weekly that are generated by the
> local JAVA installation not
>
> Having any generated/local host certs imported used by developer
> applications.  If you have multiple versions
>
> Of java ensure you import your cert into each of their cacerts.  This is
> more a problem on windows than linux.
>
>
>
> James Davis
>
> SSAI contractor
>
> Lites II Systems Administrator
>
> NASA Langley Research Center
>
> Hampton, VA. 23666
>
> Office: 757-864-2731
>
> Cell:  757-580-6398
>
>
>
>
>
>
>
> *From: *Gabriele Bulfon <[email protected]>
> *Reply-To: *Gabriele Bulfon <[email protected]>
> *Date: *Thursday, September 20, 2018 at 5:16 AM
> *To: *zloster <[email protected]>, Dave Cramer <[email protected]>
> *Cc: *Alexander Kjäll <[email protected]>, "
> [email protected]" <[email protected]>
> *Subject: *Re: ssl connection issues
>
>
>
> Thanks, I tried enabling all the client debug infos, but didn't get much
> from them.
>
> I will try to create certs from scratch, using the openssl tool instead of
> easy-rsa, and see if something changes.
>
>
>
> Gabriele
>
>
> *-= Sent using Webtop 5 =-*
>
> [image: Image removed by sender.]
>
> *Gabriele Bulfon - Sonicle S.r.l.*
>
> Tel +39 028246016 - Fax +39 028243880
> Strada 6, Palazzo A13 - 20090 - Assago Milanofiori - MI
> http://www.sonicle.com
>
>
> ------------------------------
>
>
>
> *Da:* zloster <[email protected]>
> *A:* Dave Cramer <[email protected]>Gabriele Bulfon <[email protected]>
> *Cc:* Alexander Kjäll <[email protected]>
> [email protected]
> *Data:* 19 settembre 2018 9.21.03 CEST
> *Oggetto:* Re: ssl connection issues
>
> On 18.09.2018 18:27, Dave Cramer wrote:
>
>
>
> On Tue, 18 Sep 2018 at 11:23, Gabriele Bulfon <[email protected]> wrote:
>
> The only server cert known to me that is needed to the client is the
> root.crt (the ca cert) of the server used to sign the client cert.
>
> These three files are all that is needed to the odbc driver, to the native
> navicat dll connection, and to any other certs-based ssl connection such as
> openvpn.
>
> Actually the jdbc code is not complaining about the certs (if I remove any
> of them it will complain), something is going wrong during the ssl
> handshake that I cannot understand.
>
>
>
> Is there any way to log more stuff on the server postgres.log about the
> ssl handshake?
>
>
>
> I'm sure there is but I don't know how. The server is not my domain.
>
>
>
> Try connecting with psql. If you can connect with that then JDBC should be
> able to connect.
>
>
>
> Dave Cramer
>
> [email protected]
>
> www.postgresintl.com
>
> Hi to all,
> IMO it will be better to inspect the SSL/TLS handshake at the client - the
> machine that is initiating the connection to the PostgreSQL server through
> the JDBC driver.
>
> Here are some links with the basic stuff about debugging the SSL/TLS
> connections with the JVM:
>
>    1.
>    https://blogs.oracle.com/java-platform-group/diagnosing-tls,-ssl,-and-https
>    - this is an introduction document. It points to the following two pages.
>    The first is describing what debug tools are available and the second shows
>    how to read the debug output:
>
>
>    -
>       https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html#Debug
>       -
>       https://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/ReadDebug.html
>
>
>    1. https://access.redhat.com/solutions/973783 - same as the above but
>    in Q&A style
>
> I've used the debug output once - I've needed to investigate why
> communication with test HTTPS endpoint is working from a browser but not
> from a Java 8 program. After nearly one day of looking at the connection
> logs the problem turned out to be in the certificate chain - the browser
> was happy with the intermediate certificates, but the JVM was not.
>
> Best regards,
> zloster
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.