为什么RabbitMQ连接在Linux上失败,但在Windows上可以工作?

时间:2019-07-17 07:04:30

标签: c# linux rabbitmq rabbitmq-exchange

我正在使用与RabbitMQ的连接。我在Windows上开发,并且在这里有效。当我开始使用Linux时,我遇到一个异常:

  

RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver,String clientProvidedName)上的任何指定端点均无法访问

..位于下面代码的最后一行:

string uri = $"amqps://{userName}:{password}@{hostName}:{port}/{virtualHost}";
factory.Uri = new Uri(uri);
IConnection RMQConnection = null;
RMQConnection = factory.CreateConnection();

什么可能导致这些异常?

1 个答案:

答案 0 :(得分:1)

问题是Linux计算机上缺少安全证书。 (我使用了amqp s 。)