我正在开发Surface RT / RT2和Surface Pro2的项目。在我最近的工作中,我发现设备上的Win8 / Win8.1 UpgradeToSslAsync
太慢了。当我在我们的内部网中连接我们公司的一个网站及其FQDN(可以从内部网和互联网访问)而没有配置任何DNS /代理时,问题很可能发生。
鉴于此网站为xxx.a.com
,https
。如果我从IE访问它,成功大约需要20~40秒。但是,我的程序将需要大约150秒才能成功。
我的程序在StreamSocket.UpgradeToSslAsync之后进行连接。有两个步骤:a)使用xxx.a.com
与https
建立明确的连接;成功后,b)将连接升级到SSL。
步骤a)非常快,但问题发生在步骤b)。在UpgradeToSslAsync
完成的事件发生之前,它会等待超过145秒。
每次都不会出现此问题。在我重新安装程序或重启机器后,它可能存在与否。
我不知道为什么会这样。你能给我一些建议吗?非常感谢你!