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