使用ClientWebSocket实现与Websocket服务器的安全(SSL)连接

时间:2014-10-13 08:49:35

标签: c# ssl websocket

我试图在谷歌上搜索支持SSL(和代理)的echo客户端的示例代码。我有简单的echo客户端,它不支持SSL和代理,但我需要客户端已经获得SSL证书的SSL实现(自签名)

我使用ClientWebSocket进行连接(Websocket Server在java中)。

如何在websocket客户端(.net)和服务器(java)之间共享相同的自签名证书?

我试图找到一些例子,但没有得到任何结果,任何方向都会有很大的帮助。

1 个答案:

答案 0 :(得分:1)

我不确定你究竟在问什么,但是......

如果要为客户端使用自签名证书,则需要使用以下方式手动验证该证书:ServicePointManager.ServerCertificateValidationCallback

为了测试,你可以这样做:

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

但是在转向生产时,您应该删除此代码或添加实际的认证验证代码。