2 回答

TA貢獻1876條經(jīng)驗 獲得超5個贊
連接到 HTTPS 時,要始終在 SignalR Core 客戶端中驗證 SSL 證書,您應(yīng)該在配置中執(zhí)行此操作HttpMessageHandlerFactory。HttpConnectionOptions在這樣的方法中使用WithUrl:
connection = new HubConnectionBuilder()
.WithUrl("https://localhost:443/MiniLyokoHub", (opts) =>
{
opts.HttpMessageHandlerFactory = (message) =>
{
if (message is HttpClientHandler clientHandler)
// always verify the SSL certificate
clientHandler.ServerCertificateCustomValidationCallback +=
(sender, certificate, chain, sslPolicyErrors) => { return true; };
return message;
};
})
.Build();

TA貢獻1803條經(jīng)驗 獲得超6個贊
似乎 SignalR Core Client 也受Https 重定向影響, 這就是它無法連接到 http 端口的原因。
對于我的用例,我只需要在 Startup.cs 中禁用它
- 2 回答
- 0 關(guān)注
- 268 瀏覽
添加回答
舉報