3

在 JavaScript 客户端的 signalR.HubConnectionBuilder() 上构建 Url 时,有没有办法绕过自签名证书?

我发现这可以使用以下代码在 C# 客户端中完成并完美工作

connection = new HubConnectionBuilder()
.WithUrl("https://localhost:443/hub", (opts) =>
{
    opts.HttpMessageHandlerFactory = (message) =>
    {
        if (message is HttpClientHandler clientHandler)
            // bypass SSL certificate
            clientHandler.ServerCertificateCustomValidationCallback +=
                (sender, certificate, chain, sslPolicyErrors) => { return true; };
        return message;
    };
})
.Build();

但是,我正在 JavaScript 客户端中搜索。

4

1 回答 1

1
process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; // Disabling certificate verification

在尝试建立连接之前添加上面的行在 NodeJS 中为我​​解决了它。这是我的开发人员设置。

于 2021-08-06T06:15:49.453 回答