【问题标题】:Redmine connecting to SVN through SSLRedmine 通过 SSL 连接到 SVN
【发布时间】:2010-03-07 20:45:53
【问题描述】:

我在使用 SSL 将 Redmine 连接到本地托管的 subversion 存储库时遇到问题。

我怀疑是自签名证书通常会在 SVN 客户端和浏览器中触发警告。

当我尝试在 Redmine 中通过 SSL 连接到本地存储库时,我收到一个红色的“Revision not available”错误。当我尝试通过svn:// 连接时,连接超时,我必须重新启动网络服务器。

在没有 SSL 的情况下进行连接没有问题。

最好在 SSL 上运行 subversion 以使其也可以从外部安全地访问。我可以通过纯 HTTP 运行存储库,但希望 SSL 用于外部通信。据我了解,subversion 不能同时以两种方式运行。

有人知道在这种情况下该怎么办吗?是否存在忽略某处无效证书的配置设置?

【问题讨论】:

    标签: ruby svn ssl redmine


    【解决方案1】:

    查看所有 redmine 所做的所有源代码都是 svn 二进制文件,请参阅:http://www.redmine.org/projects/redmine/repository/entry/trunk/lib/redmine/scm/adapters/subversion_adapter.rb

    所以,如果你能以某种方式锻炼如何让二进制文件接受你的 SSL 证书,那么你会很好。

    http://groups.google.com/group/bitten/browse_thread/thread/d18b21a703c68344?pli=1 看来,您需要与 svn 进行一些手动交互才能接受证书。

    所以我的建议是:以运行 redmine 的用户身份对你的 repo 运行 svn checkout 并永久接受证书

    【讨论】:

      【解决方案2】:

      您收到此消息的原因是因为运行 redmine 的默认用户 (www-data) 调用“svn”客户端与存储库通信,但客户端回复它说证书不受信任,因此连接被关闭。

      这里是一步一步的修复: http://haknick.tumblr.com/post/2380507902/redmine-svn-subversion-certificate-issue-ubuntu

      【讨论】:

        【解决方案3】:

        既然您同时控制客户端和服务器,那么让客户端接受服务器证书的颁发机构是一种选择吗?

        如果这不是一个永久的选择,至少你会知道如果你暂时这样做是不是问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-08-30
          • 2014-06-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-02
          相关资源
          最近更新 更多