解决内网网络访问慢的问题
问题描述
内网局域网访问 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
端口跟证书路径网络检索有什么关系呢?不太理解,总而言之恢复久违的正常速度太妙了。
参考资料
最后更新于