RabbitMQ: Fehler CLIENT ALERT: Fatal - Handshake Failure mit Elixir beheben

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie Sie Stackhero für RabbitMQ nutzen.

Wenn Sie sich mit Elixir verbinden und folgende Fehlermeldung sehen:

CLIENT ALERT: Fatal - Handshake Failure

weist dies in der Regel auf einen Bug in der TLS 1.3-Unterstützung der AMQP-Bibliothek hin. Eine zuverlässige Lösung ist, explizit TLS 1.2 zu erzwingen, indem Sie beim Verbindungsaufbau folgende Option angeben:

AMQP.Connection.open("amqps://admin:<PASSWORD>@<XXXXXX>.stackhero-network.com:<AMQP_PORT_TLS>", :undefined, ssl_options: [ versions: [ :"tlsv1.2" ] ])