<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I am trying to find out the list of crypto algorithms supported by SSL in RabbitMQ. Documentation at <a href="http://www.rabbitmq.com/ssl.html">http://www.rabbitmq.com/ssl.html</a> says RabbitMQ uses new_ssl erlang application. But, when I say &#8216;rabbitmqctl status&#8217; on a server where RabbitMQ 3.1.5 is installed, the list of applications doesn&#8217;t include new_ssl:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>{running_applications,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; [{rabbitmq_management,&quot;RabbitMQ Management Console&quot;,&quot;3.1.5&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {rabbitmq_management_agent,&quot;RabbitMQ Management Agent&quot;,&quot;3.1.5&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {rabbit,&quot;RabbitMQ&quot;,&quot;3.1.5&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {ssl,&quot;Erlang/OTP SSL application&quot;,&quot;5.1.2&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {public_key,&quot;Public key infrastructure&quot;,&quot;0.17&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {crypto,&quot;CRYPTO version 2&quot;,&quot;2.2&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {asn1,&quot;The Erlang ASN1 compiler version 1.8&quot;,&quot;1.8&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {os_mon,&quot;CPO&nbsp; CXC 138 46&quot;,&quot;2.2.10&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {rabbitmq_web_dispatch,&quot;RabbitMQ Web Dispatcher&quot;,&quot;3.1.5&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {webmachine,&quot;webmachine&quot;,&quot;1.10.3-rmq3.1.5-gite9359c7&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {mochiweb,&quot;MochiMedia Web Server&quot;,&quot;2.7.0-rmq3.1.5-git680dba8&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {xmerl,&quot;XML parser&quot;,&quot;1.3.2&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {inets,&quot;INETS&nbsp; CXC 138 49&quot;,&quot;5.9.2&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {mnesia,&quot;MNESIA&nbsp; CXC 138 12&quot;,&quot;4.7.1&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {amqp_client,&quot;RabbitMQ AMQP Client&quot;,&quot;0.0.0&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {sasl,&quot;SASL&nbsp; CXC 138 11&quot;,&quot;2.2.1&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {stdlib,&quot;ERTS&nbsp; CXC 138 10&quot;,&quot;1.18.3&quot;},<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {kernel,&quot;ERTS&nbsp; CXC 138 10&quot;,&quot;2.15.3&quot;}]},<o:p></o:p></p><p class=MsoNormal> {os,{unix,linux}},<o:p></o:p></p><p class=MsoNormal> {erlang_version,<o:p></o:p></p><p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; &quot;Erlang R15B03 (erts-5.9.3.1) [source] [smp:4:4] [async-threads:30] [hipe] [kernel-poll:true]\n&quot;}&#8230;.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>On the same server, I did the following:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>[root@host]# erl<o:p></o:p></p><p class=MsoNormal>Erlang R15B03 (erts-5.9.3.1) [source] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false]<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Eshell V5.9.3.1&nbsp; (abort with ^G)<o:p></o:p></p><p class=MsoNormal>2&gt; ssl:start().<o:p></o:p></p><p class=MsoNormal>ok<o:p></o:p></p><p class=MsoNormal>3&gt; ssl:cipher_suites().<o:p></o:p></p><p class=MsoNormal>[{dhe_rsa,aes_256_cbc,sha},<o:p></o:p></p><p class=MsoNormal> {dhe_dss,aes_256_cbc,sha},<o:p></o:p></p><p class=MsoNormal> {rsa,aes_256_cbc,sha},<o:p></o:p></p><p class=MsoNormal> {dhe_rsa,'3des_ede_cbc',sha},<o:p></o:p></p><p class=MsoNormal> {dhe_dss,'3des_ede_cbc',sha},<o:p></o:p></p><p class=MsoNormal> {rsa,'3des_ede_cbc',sha},<o:p></o:p></p><p class=MsoNormal> {dhe_rsa,aes_128_cbc,sha},<o:p></o:p></p><p class=MsoNormal> {dhe_dss,aes_128_cbc,sha},<o:p></o:p></p><p class=MsoNormal> {rsa,aes_128_cbc,sha},<o:p></o:p></p><p class=MsoNormal> {rsa,rc4_128,sha},<o:p></o:p></p><p class=MsoNormal> {rsa,rc4_128,md5},<o:p></o:p></p><p class=MsoNormal> {dhe_rsa,des_cbc,sha},<o:p></o:p></p><p class=MsoNormal> {rsa,des_cbc,sha}]<o:p></o:p></p><p class=MsoNormal>5&gt; ssl:versions().<o:p></o:p></p><p class=MsoNormal>[{ssl_app,&quot;5.1.2&quot;},<o:p></o:p></p><p class=MsoNormal> {supported,[tlsv1,sslv3]},<o:p></o:p></p><p class=MsoNormal> {available,['tlsv1.2','tlsv1.1',tlsv1,sslv3]}]<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Is #3 above the right way to find the list of algorithms supported by RabbitMQ? If not, can you please suggest the right way/listing?<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Thanks<o:p></o:p></p><p class=MsoNormal>Kapil<o:p></o:p></p></div></body></html>