Hi List,
i have had some problems with the ssl configuration of rabbitmq the past two weeks concerning supported ciphers suites. It appears that when using erlang R16B03 though the ssl libraries seem to support it, using a PFS Cipher only will cause an 'insufficient security' ssl alert and fatal error during connection setup between client and server. Whenever I add a non (ec)dhe cipher to the list the connection setup works.
I have written a small erlang client and server according to this documentation
http://www.erlang.org/doc/apps/ssl/using_ssl.html and confirmed that this is indeed caused by erlang ssl servers running on R16B03. I have yet to determine the actual cause, but so far it seems there is a problem with the cipher negotiation resulting in an empty cipher set overlap of client and server supported ciphers. I have also posted my findings to the erlang mailing list, including the fact that when using a 17.4 erlang ssl server the connection setup works.
I have yet to get my hand on a ubuntu package for R16b03-1, I have heard there were some ssl fixes that might affect this bug. Maybe it would be good advice to increase the recommened version to 16b03-1 or at least add a note to the ssl section in the rabbitmq installation guide.
Regards
Bernd