解决内网网络访问慢的问题
问题描述
内网局域网访问 https 协议的 SVN 服务器特别慢,一开始以为是 SVN 服务器的问题,停用 SVN 缓存后访问依旧很慢。使用以下方式解决问题。
问题分析
SVN 服务器使用 VisualSVN ,并启用了证书加密的 https。TortoiseSVN 客户端在访问时,需要对证书进行证书信任链认证,在认证中需要访问 ctldl.windowsupdate.com 网站。由于 SVN 服务器没有 Internet 访问,所以每次都要花费 20 秒的时间超时,从而使得 SVN 服务器的访问速度慢。
解决方案
修改本机对于证书信任链认证的超时时间为1秒。具体操作如下:
第一步:使用快捷键 Win + R ,输入 gpedit.msc 并回车,打开“本地安全策略”窗口。
第二步:按顺序找到“本地计算机策略”=>“计算机配置”=>"Windows设置”=>"安全设置”=>“公钥策略”,并双击右侧的“证书路径验证设设置”,如下图所示。

第三步:在弹出的“证书路径验证设置属性”窗口的“网络检索”页,按下图进行设置:
启用“定义这些策略设置”。
禁用“自动更新
Microsoft根证书程序中的证书”。设置“默认
URL检索超时”为 1 秒。设置“默认路径验证累计检索超时”为 1 秒。 点击“确定”,完成设置。

第四步:验证SVN的速度是否已改善。
事后反馈
SVN 访问速度变快了,log、diff、commit 操作都变快了。甚至访问远程桌面的连接速度也变快了,3389 端口跟证书路径网络检索有什么关系呢?不太理解,总而言之恢复久违的正常速度太妙了。
参考资料
最后更新于