在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客户端中搜索这一点。
process.env["NODE_TLS_REJECT_UNAUTHORIZED"] = 0; // Disabling certificate verification
在尝试建立连接之前添加上面的行为我在NodeJS中解决了这个问题。这是为我的开发人员设置的。