IBM Support

"javax.net.ssl.SSLHandshakeException: SSLv2Hello is not enabled" while recording a HTTP test

Troubleshooting


Problem

SSLv2Hello uses a special initial ClientHello packet to negotiate another protocol (like TLSv1.2).

When recording an HTTP test with the RPT proxy recorder, SSLv2Hello is not recognized, resulting in the following error:

 com.ibm.rational.test.lt.recorder.proxy.internal.proxy.ssl.ClientHelloParser$ClientHelloParseException: This is not an 0x16-starting Client Hello message

javax.net.ssl.SSLHandshakeException: SSLv2Hello is not enabled

Legacy applications may uses SSLv2Hello when making the initial SSL handshake. 

SSLv2Hello provides a way for clients to connect to old servers that are unable to handle the SSLv3 (and later) ClientHello handshake. 

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSMMM5","label":"IBM Rational Performance Tester"},"ARM Category":[{"code":"a8m0z000000borTAAQ","label":"Performance Tester-\u003EProtocols-\u003EHTTP-\u003ERecording"},{"code":"a8m0z000000bpOIAAY","label":"Performance Tester-\u003ERecording"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.5.0"}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
16 September 2022

UID

ibm16620991