0

我正在尝试使用 SocketIO4Net 通过 socket.io 与我的 node.js 服务器连接。

当涉及到 HTTPS 时,它似乎无法正常工作。得到这个:使用https://localhost/初始化握手时出错

在其他类似问题中找不到解决方案。如果您有其他解决方案可以从 C# 连接到 socket.io 套接字,请随时分享信息。

4

1 回答 1

0

.NET 似乎阻止了我的自签名证书。实施 RemoteCertificateValidationCallback 似乎可以解决问题。

ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(pass);

private static bool pass(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error) { return true; }

于 2016-05-06T22:45:12.423 回答