解决内网网络访问慢的问题

问题描述

内网局域网访问 https 协议的 SVN 服务器特别慢,一开始以为是 SVN 服务器的问题,停用 SVN 缓存后访问依旧很慢。使用以下方式解决问题。

问题分析

SVN 服务器使用 VisualSVN ,并启用了证书加密的 httpsTortoiseSVN 客户端在访问时,需要对证书进行证书信任链认证,在认证中需要访问 ctldl.windowsupdate.com 网站。由于 SVN 服务器没有 Internet 访问,所以每次都要花费 20 秒的时间超时,从而使得 SVN 服务器的访问速度慢。

解决方案

修改本机对于证书信任链认证的超时时间为1秒。具体操作如下:

第一步:使用快捷键 Win + R ,输入 gpedit.msc 并回车,打开“本地安全策略”窗口。

第二步:按顺序找到“本地计算机策略”=>“计算机配置”=>"Windows设置”=>"安全设置”=>“公钥策略”,并双击右侧的“证书路径验证设设置”,如下图所示。

第三步:在弹出的“证书路径验证设置属性”窗口的“网络检索”页,按下图进行设置:

  1. 启用“定义这些策略设置”。

  2. 禁用“自动更新 Microsoft 根证书程序中的证书”。

  3. 设置“默认 URL 检索超时”为 1 秒。

  4. 设置“默认路径验证累计检索超时”为 1 秒。 点击“确定”,完成设置。

第四步:验证SVN的速度是否已改善。

事后反馈

SVN 访问速度变快了,logdiffcommit 操作都变快了。甚至访问远程桌面的连接速度也变快了,3389 端口跟证书路径网络检索有什么关系呢?不太理解,总而言之恢复久违的正常速度太妙了。

参考资料

最后更新于