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" ] ])