System.Security.Authentication.AuthenticationException - ActiveMQ NMS 连接 Start() 方法在 .Net 4.5 版本中出现异常

System.Security.Authentication.AuthenticationException - ActiveMQ NMS Connection Start() method giving exception in .Net 4.5 version

提问人:abhi 提问时间:10/25/2023 最后编辑:abhi 更新时间:10/27/2023 访问量:102

问:

在 .NET 4.5 版本中调用 connection.start 方法时出现错误:

System.Security.Authentication.AuthenticationException: 'A call to SSPI failed, see inner exception.'

相同的代码在 .NET 6.0 版本中有效。我已将 Apache.NMS 的版本降级到 1.8.0,将 Apache.NMS.ACTIVEMQ 的版本降级到 1.8.0。 我想集成以下代码以在 .NET 4.5 版本中使用来自 Amazon MQ 的数据。我正在使用 NuGet 包管理器降级和升级依赖项。 给我身份验证错误。Connection.Start

Uri uri = new Uri("ssl://url:61617");

ConnectionFactory NMSFactory = new ConnectionFactory(uri);
using (IConnection connection = NMSFactory.CreateConnection("Username", "Password"))
{
    connection.Start();
 
    using (ISession session = connection.CreateSession())
    {
        IDestination dest = session.GetQueue("QueueName");
        using (IMessageConsumer consumer = session.CreateConsumer(dest))
        {
            IMessage message = consumer.Receive();
            Console.WriteLine("Receive message: " + message.NMSMessageId);
            ViewBag.Test = "Received " + message.NMSMessageId;
            //   Console.WriteLine("Message Coming from Active MQ " + message.)

        }
    }
C# .NET ActiveMQ Amazon-MQ 网管

评论

0赞 Wiktor Zychla 10/25/2023
可能是TLS问题,您可以尝试在应用程序启动时启用TLS 1.2
0赞 abhi 10/25/2023
@WiktorZychla :- 你能帮忙吗,如何包含 TLS 1.2,因为这是 MVC 项目。请指导。
0赞 Wiktor Zychla 10/25/2023
转到 global.asax.cs,找到Application_Start处理程序并将代码粘贴到该处理程序。
0赞 abhi 10/25/2023
@WiktorZychla感谢您的解释,我这样做了,但仍然不起作用。出现同样的错误
0赞 abhi 10/25/2023
@WiktorZychla - 你能建议其他尝试吗?谢谢!

答: 暂无答案