【发布时间】:2016-10-06 16:11:05
【问题描述】:
我有一个安装了 RabbitMQ 的应用服务器(Windows Server 2008 R2、RabbitMQ 3.6.5、Erlang 18.0)。我已经设置了 SSL/TLS 并启用了 rabbitmq_auth_mechanism_ssl 插件。我无法让我的 Web 服务器成功建立与我的应用服务器的连接。但是,这只发生在 IIS 中; Web 服务器上的控制台应用程序能够连接到应用程序服务器。我在这里使用基于证书的身份验证,并且控制台应用程序已证明此身份验证有效,那么在 IIS 中是否需要特殊的东西来建立这种使用控制台应用程序时不需要的安全通信?
我得到我的网络应用程序的错误是:
[CryptographicException: An internal error occurred.
]
RabbitMQ.Client.EndpointResolverExtensions.SelectOne(IEndpointResolver resolver, Func`2 selector) +294
RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName) +178
[BrokerUnreachableException: None of the specified endpoints were reachable]
RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName) +294
MassTransit.RabbitMqTransport.Integration.RabbitMqConnectionCache.SendUsingNewConnection(IPipe`1 connectionPipe, ConnectionScope scope, CancellationToken cancellationToken) +1463
[RabbitMqConnectionException: Connect failed: THEAPPSERVER:5671/VIRTUALHOST1]
MassTransit.RabbitMqTransport.Integration.RabbitMqConnectionCache.SendUsingNewConnection(IPipe`1 connectionPipe, ConnectionScope scope, CancellationToken cancellationToken) +1710
MassTransit.RabbitMqTransport.Integration.RabbitMqConnectionCache.Send(IPipe`1 connectionPipe, CancellationToken cancellationToken) +252
感谢您的帮助,
安迪
【问题讨论】: