我正在尝试使用 SocketIO4Net 通过 socket.io 与我的 node.js 服务器连接。
当涉及到 HTTPS 时,它似乎无法正常工作。得到这个:使用https://localhost/初始化握手时出错
在其他类似问题中找不到解决方案。如果您有其他解决方案可以从 C# 连接到 socket.io 套接字,请随时分享信息。
我正在尝试使用 SocketIO4Net 通过 socket.io 与我的 node.js 服务器连接。
当涉及到 HTTPS 时,它似乎无法正常工作。得到这个:使用https://localhost/初始化握手时出错
在其他类似问题中找不到解决方案。如果您有其他解决方案可以从 C# 连接到 socket.io 套接字,请随时分享信息。
.NET 似乎阻止了我的自签名证书。实施 RemoteCertificateValidationCallback 似乎可以解决问题。
ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(pass);
private static bool pass(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error) { return true; }