我正在尝试建立使用Ssl3加密的tcp连接。
基本上,我只是创建TCP连接,而不是在此基础上创建SSLStream:
var ss = new SslStream(poolItem.SecureConnection, false, remoteCertificateValidationCallback);
ss.ReadTimeout = ss.WriteTimeout = timeout;
ss.AuthenticateAsClient(host);
var pp = ss.SslProtocol;我的问题是,默认情况下,SslStream使用TLS。我希望它是Ssl3。
在HttpWebRequest中,可以使用以下代码更改协议:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;我查过了,它不影响SslStream。
如何将SslStream的协议更改为Ssl3?
发布于 2014-07-10 13:49:44
您只需使用AuthenticateAsClient重载就可以指定应该允许哪些协议:
AuthenticateAsClient
(host, new X509CertificateCollection(), SslProtocols.Ssl3, false);https://stackoverflow.com/questions/24676881
复制相似问题