For Java program or even web servers (e.g. Tomcat), enable "-Djavax.net.debug=ssl" to view SSL detailed debug message.
- http://stackoverflow.com/questions/9828414/receiving-sslhandshakeexception-handshake-failure-despite-my-client-ignoring-al
SSL process flow
- http://www.digicert.com/news/2011-06-03-ssl-renego.htm
Oracle articles:
https://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html
Understanding the output of the JSSE trace
- http://java.dzone.com/articles/how-analyze-java-ssl-errors
- http://stackoverflow.com/questions/6353849/received-fatal-alert-handshake-failure-through-sslhandshakeexception
Usage of Keytool.exe:
http://mindprod.com/jgloss/keytoolexe.html
HTTP Protocol explained:
http://www.w3.org/Protocols/HTTP/1.1/draft-ietf-http-v11-spec-01
https://www.jmarshall.com/easy/http/
https://en.wikipedia.org/wiki/List_of_HTTP_header_fields
- http://stackoverflow.com/questions/9828414/receiving-sslhandshakeexception-handshake-failure-despite-my-client-ignoring-al
SSL process flow
- http://www.digicert.com/news/2011-06-03-ssl-renego.htm
Oracle articles:
https://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html
Understanding the output of the JSSE trace
- http://java.dzone.com/articles/how-analyze-java-ssl-errors
- http://stackoverflow.com/questions/6353849/received-fatal-alert-handshake-failure-through-sslhandshakeexception
Usage of Keytool.exe:
http://mindprod.com/jgloss/keytoolexe.html
HTTP Protocol explained:
http://www.w3.org/Protocols/HTTP/1.1/draft-ietf-http-v11-spec-01
https://www.jmarshall.com/easy/http/
https://en.wikipedia.org/wiki/List_of_HTTP_header_fields