Sunday, March 17, 2019 - to solve the SSL handshake problem

If a web server is using a self-signed or unknown certificate, your JSSE application will encounter the complaining "unable to find valid certification path to requested target" when trying to connect to it.

If you know for sure that the server can be trusted, you can use to add the server's certificate to your trusted keystore:

1. Google and download

2. Compile

3. Access the server with InstallCert to retrieve the certificate:
      java InstallCert <server_name>:<port>

4. Add the server's certificate to the keystore jssecacerts in the same directory. The file jssecacerts will be generated if it is not there.

5. Copy jssecacerts into your $JAVA_HOME/jre/lib/security directory

Now your JSSE application should be able to handshake successfully with the server.

No comments:

Get This <