Kafka application fails with SSLHandshakeException


When a Java application attempts to connect to the Event Gateway, it fails to establish an SSL connection, and throws the following exception:

javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version


The Event Gateway default deployment is to only allow TLS v1.3 application connections. The version of Java being used to run the application does not support this level of the TLS protocol.

Resolving the problem

To resolve the problem, configure the Event Gateway deployment to support older versions of the TLS protocol by setting an environment variable for TLS_VERSIONS. For example:

# Event Gateway CRD 
    - name: TLS_VERSIONS
      value: 'TLSv1.2,TLSv1.3'