We were successful in getting the SSL communications between our .NET client and RabbitMQ working by following the steps described on the RabbitMQ website to use OpenSSL to self-generate certificates and keys. &nbsp;We will be spending a bit more time researching how we can incorporate our wildcard certificate at some point, but I don't believe our requirements will be broken if we go to production with the self-generated certificate, as this server is non-Internet-facing. &nbsp;I'd be happy to share some of our experiences and what we discovered if anyone needs any information.<div><br></div><div>Thanks.</div><div><br></div><div>Rich<br><br>On Wednesday, March 20, 2013 1:40:27 PM UTC-4, Rich Miller wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">The title pretty much says it all. I'm trying quite unsuccessfully to get to a RabbitMQ server running as a service on Windows Server 2008 R2 using a .NET client. &nbsp;Server is using a wildcard certificate issued by GeoTrust. &nbsp;GeoTrust is listed in my Trusted Root Certificate Authorities on the client box. &nbsp;I'm simply trying to set up an SSL connection between the client and the server, not trying to authenticate using a certificate. &nbsp;I've read the docs on the RabbitMQ website and several other blog posts about setting this up, but I've had no success.<div><br></div><div>Typical error messages reported by the client include "Authentication failed because the remote party has closed the transport stream" and "Cannot find the requested object" (after trying to pass a .key file in as the cert file).<br><div><br></div><div>RabbitMQ Server is 2.7.1 and Erlang is R15B03-1. &nbsp;Client code looks basically like this:</div></div><div><br></div><div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ' configure the connection factory</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.HostName = hostName</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.VirtualHost = virtualHostName</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.UserName = userName</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.Password = password</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.Protocol = Protocols.AMQP_0_9_1</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.Port = AmqpTcpEndpoint.<wbr>DefaultAmqpSslPort</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.Ssl.ServerName = hostName</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.Ssl.CertPath = "C:\Gravic\Development\<wbr>TestRabbitMQSSL\<wbr>TestRabbitMQSSL\bin\Debug\<wbr>Clientcert.pfx"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.Ssl.CertPassphrase = "thepassphrase"</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Me.Factory.Ssl.Enabled = True<br></div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ' create the connection using the factory</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Return Me.Factory.CreateConnection()</div></div><div><br></div><div>I'd appreciate any tips or pointers from anyone who has successfully made the SSL connection from .NET client to RabbitMQ server running on Windows.</div><div><br></div><div>Thanks!</div><div><br></div><div>Rich</div></blockquote></div>