RabbitMQ: Gérer l’erreur CLIENT ALERT: Fatal - Handshake Failure avec Elixir

Cette documentation fait partie du guide Premiers pas. Consultez le guide complet ici : Comment utiliser Stackhero pour RabbitMQ.

Si vous vous connectez depuis Elixir et voyez le message d’erreur

CLIENT ALERT: Fatal - Handshake Failure

cela indique généralement un bogue dans la prise en charge de TLS 1.3 par la bibliothèque AMQP. Une solution fiable consiste à forcer l’utilisation de TLS 1.2 en ajoutant cette option lors de l’ouverture de la connexion :

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