RabbitMQ: Obsługa błędu CLIENT ALERT: Fatal - Handshake Failure w Elixir
Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak korzystać ze Stackhero dla RabbitMQ.
Jeśli podczas łączenia się z Elixir pojawi się komunikat błędu
CLIENT ALERT: Fatal - Handshake Failure
najczęściej oznacza to błąd w obsłudze TLS 1.3 przez bibliotekę AMQP. Skutecznym obejściem jest wymuszenie użycia TLS 1.2 poprzez dodanie tej opcji podczas otwierania połączenia:
AMQP.Connection.open("amqps://admin:<PASSWORD>@<XXXXXX>.stackhero-network.com:<AMQP_PORT_TLS>", :undefined, ssl_options: [ versions: [ :"tlsv1.2" ] ])