【问题标题】:How to solve svn: E230001: Unable to connect to a repository at URL and svn: E230001: Server SSL certificate untrusted error?如何解决 svn: E230001: Unable to connect to a repository at URL and svn: E230001: Server SSL certificate untrusted error?
【发布时间】:2013-08-31 03:13:29
【问题描述】:

我该如何解决这个错误:

错误

源代码控制操作失败:
svn: E230001: 无法连接到 URL 'Url path' 的存储库
svn: E230001: 服务器 SSL 证书不受信任

【问题讨论】:

  • 有一个肮脏的解决方法:以 CCNET 服务用户身份登录,尝试使用 TortoiseSVN 从 SVN repo 进行结帐,然后在出现提示时Accept the certificate permanently

标签: svn cruisecontrol.net


【解决方案1】:

证书可能是基于用户的。 如果你运行 CCNet 控制台而不是 CCNet 服务,它可以工作吗?

如果是,则以该用户身份运行 CCNet 服务。

【讨论】:

    【解决方案2】:

    在最新的 Subversion 1.8 中有两个关于 SSL 证书验证的问题:

    1. 检查主机名区分大小写,但应该不区分大小写
    2. Subversion 不显示证书不受信任的原因

    Subversion 1.8.3 中修复的两个问题: http://svn.apache.org/repos/asf/subversion/tags/1.8.3/CHANGES

    • ra_serf:检查证书公用名时忽略大小写 (r1514763)
    • ra_serf:输出ssl证书验证失败原因(r1514785等)

    所以我建议你升级到 Subversion 1.8.3,看看为什么证书不受信任。

    【讨论】:

      【解决方案3】:

      如果您信任服务器(即本地网络),您可以忽略证书。只需添加此参数:

      --non-interactive --trust-server-cert

      例子:

      svn info -r HEAD --non-interactive --trust-server-cert
      

      【讨论】:

        猜你喜欢
        • 2015-04-05
        • 2018-07-30
        • 2015-08-04
        • 1970-01-01
        • 2021-08-05
        • 2021-09-18
        • 1970-01-01
        • 2016-08-02
        • 2015-09-24
        相关资源
        最近更新 更多