When attempting to connect to a RabbitMQ instance over TLS/SSL (e.g., using the KingswaySoft SSIS connector, .NET clients, or OpenSSL), the connection fails during the handshake. The following errors appear in the RabbitMQ server logs:
Rabbitmq 4.2.x
This error occurs when the RabbitMQ server and the connecting client cannot agree on a common TLS version or Cipher Suite. Common triggers include:
On the RabbitMQ node, run the following diagnostic commands:
# Check supported TLS versionsrabbitmq-diagnostics tls_versions
# Check enabled cipher suites in OpenSSL formatrabbitmq-diagnostics cipher_suites --format openssl
Validate rabbitmq.conf to explicitly allow the TLS versions required by your clients. For most modern enterprise connectors, enabling TLS 1.2 and 1.3 is recommended:
If the client is running on Windows (e.g., SSIS, .NET Core):