我无法使用SSL将Redmine连接到本地托管的subversion存储库。
我怀疑这是自签名证书,通常会在SVN客户端和浏览器中触发警告。
当我尝试通过Redmine中的SSL连接到本地仓库时,我收到一个红色的“修订版不可用”错误。当我尝试通过svn://
连接时,连接超时,我必须重新启动Web服务器。
无需SSL即可正常连接。
在SSL上运行subversion以便从外部安全访问它会很不错。我可以通过普通的HTTP运行存储库,但希望SSL用于外部通信。据我所知,颠覆不能同时以两种方式运行。
有谁知道在这种情况下该怎么做?是否有配置设置忽略某处的无效证书?
答案 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)
既然您控制了客户端和服务器,那么客户端是否接受服务器证书的颁发机构选项?
如果它不是永久性的选择,至少你知道如果你是暂时做的话是不是问题。