我有一个窗口dotnet应用程序,它使用websocket服务器。我们可以使用WS://协议连接到websocket服务器。我也想启用WSS://协议。
我知道我们需要创建自签名证书,但是在哪里安装和配置我的窗口应用程序的证书以及如何为窗口应用程序启用SSL / TLS?
您能否帮助您了解如何启用WSS协议。提前致谢。
将此函数添加到您的代码中
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