AuthenticateAsServerAsync失败

时间:2017-04-26 15:25:17

标签: c# .net ssl

接受来自浏览器AJAX请求的连接并建立安全连接:

var task = _stream.AuthenticateAsServerAsync(serverCertificate);
if (!task.Wait(60000, ct)) throw new Exception("Timeout");
来自约20个拥有新浏览器的客户端中的一个在此阶段断开连接或连接超时。这可能有什么问题?

1 个答案:

答案 0 :(得分:0)

原来发生这个问题是因为浏览器建立了额外的连接而没有建立ssl / tls。所以一切都按预期工作,并且必须记住,在AuthenticateAsServerAsync上可能需要很长的等待和超时。