RabbitMQ: Solucionar el error CLIENT ALERT: Fatal - Handshake Failure con Elixir
Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Cómo utilizar Stackhero para RabbitMQ.
Si se conecta desde Elixir y ve el mensaje de error
CLIENT ALERT: Fatal - Handshake Failure
esto suele indicar un bug en el soporte de TLS 1.3 de la librería AMQP. Una solución fiable es forzar el uso de TLS 1.2 incluyendo esta opción al abrir la conexión:
AMQP.Connection.open("amqps://admin:<PASSWORD>@<XXXXXX>.stackhero-network.com:<AMQP_PORT_TLS>", :undefined, ssl_options: [ versions: [ :"tlsv1.2" ] ])