我有一个使用websocket服务器的窗口dotnet应用程序。我们可以使用WS://协议连接到websocket服务器。我也想启用WSS://协议。
我知道我们需要创建自签名证书,但是在哪里为我的窗口应用安装和配置证书以及如何为窗口应用启用SSL / TLS?
您能否帮助您了解如何启用WSS协议。提前谢谢。
答案 0 :(得分:0)
将此功能添加到您的代码中
public static bool ValidateServerCertificate(
object sender,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{
return true;
}
并这样称呼它
RemoteCertificateValidationCallback remote = ValidateServerCertificate;
ServicePointManager.ServerCertificateValidationCallback = remote;
需要接受websocket的SSL证书时,将调用回调,并且回调将返回true,因此您的应用会很好。 请注意,我还没有在Windows应用程序上进行过测试,还假设您使用过ClientWebSocket