在 UWP 中连接到 SignalR(核心)集线器时出现“证书颁发机构无效或不正确”

Sup*_*JMN 5 .net signalr signalr-hub signalr.client uwp

我正在尝试从我的 UWP 应用程序连接到 SignalR Core 集线器。

在 .NET Core 应用程序 (2.1) 中,它运行良好,而在 UWP 中,它在hub.StartAsync()被调用时抛出异常。

证书颁发机构无效或不正确

这是我的代码:

hub = new HubConnectionBuilder()
    .WithUrl("http://localhost:49791/hubs/status")
    .Build();

await hub.StartAsync();
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

我猜我必须在包清单中配置一些东西,但是什么?

Ank*_*att 14

就我而言,我从 Package.appxmanifest 添加了以下功能

在此输入图像描述

  • 如果此错误发生在 http 连接(无 ssl)中,则正确答案 (2认同)

Sup*_*JMN 5

好的,我进入了 SignalR 的 Gitter Chat,一位好心的用户向我指出了修复方法。为他点赞。这是对话的摘录。

Andrew Stanton-Nurse (@anurse): 您的应用程序是否使用 SSL?URL 似乎是 http 但只有在使用自签名 SSL 证书时才会出现此错误

José Manuel Nieto @SuperJMN 我不确定!我正在使用默认的 ASP。NET Core 模板用于 Wep API。我该如何检查?谢谢你的快速反应!

Andrew Stanton-Nurse @anurse 尝试在浏览器中导航到 URL,它是否将您重定向到https://localhost :...?

José Manuel Nieto @SuperJMN 好的,我在这里发现了问题

快照商店

要使其正常工作,必须取消选中此项