sslStream = new SslStream(tcpclientStream, false);
Stopwatch c = new Stopwatch();
c.Start();
try
{
sslStream.AuthenticateAsServer(_certificate, false, SslProtocols.Tls | SslProtocols.Ssl3 | SslProtocols.Ssl2, false);
}
catch (Exception)
{
sslStream.Close();
clientStreamReader.Close();
connectStreamWriter.Close();
clientStream.Close();
}
c.Stop();
Console.WriteLine("Authentication Time:" + c.Elapsed.Seconds);
我使用上面的代码来验证与本地计算机上的客户端的SSL
连接。我使用安装在本地计算机上的自签名受信任机构创建了证书。平均而言,验证客户端请求大约需要5秒钟。
我不明白为什么这么长时间。但是,对同一资源的后续请求似乎需要0秒。如何提高性能?