0

I am trying at write a java program that hits a url over ssl, and prints out the response to find out if the application on this port is running or not. We are using 2way ssl. I am fairly new to working with ssl and java security. Right now I am getting this error

Remote host closed connection during handshake

I am using this command to run the program

java -Djavax.net.ssl.trustStore=rs.truststore TmpUtil

Is there a way to find out what am I doing wrong and where exactly is the problem ?

comatose
  • 1,952
  • 7
  • 26
  • 42

1 Answers1

2

You can generally debug an SSL/TLS connection that uses the JSSE in Java using the javax.net.debug system property. You'll find more details in the documentation.

Since you're after client-certificate authentication, it's most likely that your application needs a keystore to be configured. You'll find some details about the difference between keystore and truststore in this answer, and in the JSSE Reference Guide of course.

Community
  • 1
  • 1
Bruno
  • 119,590
  • 31
  • 270
  • 376