Set up SSL. Create a certificate authority, and generate signed certificates for the server and clients in a number of formats.
Enable SSL in RabbitMQ server. Under "SSL Support," see "Enabling SSL Support in RabbitMQ."
Enable SSL in the .NET client. Under "SSL Support," see "Configuring the .NET Client."
Enable SSL in the Erlang client. Under "SSL Support," see "Configuring the Erlang Client."
Understand the levels of trust, key managers, trust managers, and key stores. You can create an encrypted SSL connection that requires certificate verification or one that does not require verification. The Java client supports both modes of operation. Under "SSL Support," see "Levels of Trust."
Connect without validating certificates. Under "Levels of Trust," see "Connecting without validating certificates." An example shows a simple client connecting to a RabbitMQ server over SSL without validating the server certificate.
Present and validate certificates. Under "Levels of Trust," see "Presenting and validating certificates." Set up certificate validation and connect.