c# - 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 服务器。还要在本地机器上安装证书文件。
解决方案
推荐阅读
- amazon-s3 - 如何将 IAM 角色添加到无服务器框架 CloudFormation 中的 S3 存储桶策略?
- ios - 向 PHPickerViewController 添加选择确认
- linux - 找出在 Linux 中占用 CMA(连续内存分配)的原因
- flutter - Flutter:如何为 sliver 持久标头设置动画?
- javascript - Js:为什么要转移而不是推动?
- r - 在 R 中将 tbl_summary 导出为 png 的替代方法
- node.js - Jest 在我的节点、js 服务器中没有更新反应并与 jest 冲突
- c# - C# 生成类依赖树 - 折叠抽象类
- amazon-web-services - AWS 中的外部可访问 FTP 端点
- javascript - 我想为我的 Angular js 应用程序编写单元测试用例