RabbitMQ: Resolver o erro CLIENT ALERT: Fatal - Handshake Failure com Elixir

Esta documentação faz parte do guia Primeiros passos. Consulte o guia completo aqui: Como utilizar o Stackhero para RabbitMQ.

Se se ligar a partir de Elixir e vir a mensagem de erro

CLIENT ALERT: Fatal - Handshake Failure

isto normalmente indica um bug no suporte da biblioteca AMQP para TLS 1.3. Uma solução fiável é forçar a utilização de TLS 1.2 ao incluir esta opção ao abrir a ligação:

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