首页 > 解决方案 > RabbitMQ:System.Net.Sockets.SocketException:现有连接被远程主机强行关闭

问题描述

我必须从 localhost 连接 RabbitMQ 服务器。应用程序是用 c# 构建的。我为连接 RabbitMQ 做了以下设置

            var cf = new ConnectionFactory();
            cf.Uri = new Uri("amqps://user:pass@172.20.0.72:5671/vhost");
            cf.Ssl.Enabled = true;
            cf.Ssl.ServerName = System.Net.Dns.GetHostName();
            cf.Ssl.CertPath = @"D:\Vishal_Yagnik\DeskTop_25092018\Certi\test.p12";
            cf.Ssl.CertPassphrase = "test";
            var connection = cf.CreateConnection();

但我收到以下错误。

System.Net.Sockets.SocketException:现有连接被远程主机强行关闭

是否可以从 localhost 连接 RabbitMQ 服务器。还要在本地机器上安装证书文件。

标签: c#rabbitmq

解决方案


推荐阅读