【问题标题】:TortoiseSVN very slow over proxy if Windows internet explorer proxy settings are not set and using only TortoiseSVN proxy settings如果未设置 Windows Internet Explorer 代理设置并且仅使用 TortoiseSVN 代理设置,则 TortoiseSVN 的代理速度非常慢
【发布时间】:2016-07-20 22:35:22
【问题描述】:

当我尝试执行任何 TortoiseSVN 命令甚至显示日志等时,弹出窗口需要很长时间才能显示接受 ssl 证书。如果我简单地进入 Internet Explorer 连接选项并在那里启用代理设置,我可以让它工作得非常好/快。但我不想。我只想让 TortoiseSVN 使用代理而不是所有的 Windows 应用程序。 TortoiseSVN 已经在设置/网络中配置了正确的代理等,我什至点击了编辑按钮并编辑了 Subversion 文本文件。

知道为什么 TortoiseSVN 这么慢,除非我还将代理设置添加到 Internet Explorer(即使 TortoiseSVN 有它们)以及如何解决这个问题?

【问题讨论】:

  • 显示您尝试访问的 URL 并使用 svn.exe 命令行客户端进行测试。
  • 从命令行使用 svn.exe 有同样的问题。如果我在 Internet Explorer 设置中不包含代理,它会非常慢,即使它在 appdata 颠覆文件中,也无法将 URL 发布到服务器
  • 是 HTTPS 还是纯 HTTP? “慢”到底是什么意思?是否有延迟或缓慢的数据传输?你在断网吗?你可以访问ctldl.windowsupdate.com吗?
  • https,如果接受证书,弹出窗口很慢。但是如果我将代理设置放在 Internet Explorer 选项中,它会很快达到这一点。因此,除非在 Internet Explorer 中设置了代理,否则 svn/tortoisesvn 似乎不会立即切换到使用“代理”,否则我认为它首先“尝试”没有代理,直到放弃然后尝试代理? (并且 ctldl.windowsupdate.com 不允许通过代理,它被阻止)

标签: windows svn tortoisesvn


【解决方案1】:

此类问题应表明您处于断开的网络或无权访问 Windows Update 站点 (http://ctldl.windowsupdate.com/)。 Windows 尝试从 Windows 更新站点更新其证书信任列表 (CTL) 并失败。这就是为什么会有延迟,而且配置系统范围的代理似乎允许 Windows 访问 Windows Update 站点。

联系您的管理员并阅读https://blogs.technet.microsoft.com/configurationmgr/2015/05/19/support-tip-why-cant-i-deploy-this-digital-certificate-security-advisory-with-wsus-or-configuration-manager/

查看this page 了解如何禁用 CTL 的网络检索:

如果您无法避免在断开连接的系统上安装此更新, 您可以禁用受信任和不受信任的网络检索 CTL。为此,您可以使用 Group 禁用自动根更新 政策设置。使用策略禁用自动根更新 设置,请按以下步骤操作:

  1. 在本地组策略编辑器中创建组策略或更改现有组策略。
  2. 在本地组策略编辑器中,双击计算机配置节点下的策略。
  3. 双击 Windows 设置,双击安全设置,然后双击公钥策略。
  4. 在详细信息窗格中,双击证书路径验证设置。
  5. 单击网络检索选项卡,选择定义这些策略设置,然后清除自动更新证书中的 Microsoft 根证书计划(推荐)复选框。
  6. 单击“确定”,然后关闭本地组策略编辑器。

进行此更改后,自动根更新将被禁用 应用该策略的系统。我们建议 政策仅适用于那些没有互联网的系统 访问或因以下原因而无法访问 Windows 更新 防火墙规则。

【讨论】:

  • 好吧,我不确定这是否可以解释,因为我可以连续使用相同的 https url 重复上百万次,我将在“internet”中设置代理的同时进行“快速”正常工作的 svn 操作explorer”连接选项,然后当我从那里禁用它并将其仅保留在tortoiseSVN网络代理选项和颠覆文件中时,它非常慢。每次我尝试连接到 https url 时,我都不想让我的电脑尝试与某些 Microsoft 网络服务器通信。那么,如果确实存在问题,我该如何解决这个“不允许”访问 ctldl.windowsupdate.com 的问题?
  • 哦,我刚刚检查并确认,代理不允许 ctldl.windowsupdate.com 通过,那么为什么如果这是问题所在,这两种方法不应该是“慢”?因为无论我是否在“Internet Explorer”中设置代理,微软网站仍然被阻止。我在 tortoisesvn 网络配置和颠覆文件中使用相同的代理和设置,就像我将信息放入 Internet Explorer 选项中时所做的那样
  • 谢谢我看到你的更新,快凌晨 4 点了,所以明天得看看它
  • @htfree 我不确定。但是,代理可能会通过发送另一个 HTTP 响应导致 CTL 更新程序不等到超时。
  • 太棒了,你成功了!我按照你说的做了,现在这两种方法都可以正常工作/快速,所以我可以从 Internet Explorer 中删除代理设置,只让乌龟/svn 使用它等等,这很棒,谢谢!很高兴我在这里而不是在服务器故障上发布了这个,那个地方太糟糕了。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-07
  • 2019-04-18
  • 1970-01-01
  • 2010-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多