Redmine通过SSL连接到SVN

时间:2010-03-07 20:45:53

标签: ruby svn ssl redmine

我无法使用SSL将Redmine连接到本地托管的subversion存储库。

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

当我尝试通过Redmine中的SSL连接到本地仓库时,我收到一个红色的“修订版不可用”错误。当我尝试通过svn://连接时,连接超时,我必须重新启动Web服务器。

无需SSL即可正常连接。

在SSL上运行subversion以便从外部安全访问它会很不错。我可以通过普通的HTTP运行存储库,但希望SSL用于外部通信。据我所知,颠覆不能同时以两种方式运行。

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

3 个答案:

答案 0 :(得分:4)

查看源代码,所有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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

既然您控制了客户端和服务器,那么客户端是否接受服务器证书的颁发机构选项?

如果它不是永久性的选择,至少你知道如果你是暂时做的话是不是问题。