Redmine通过SSL连接到SVN

3
我在使用SSL连接本地托管的Subversion存储库时,无法将Redmine连接上。
我怀疑这是自签名证书的问题,通常会在SVN客户端和浏览器中触发警告。
当我尝试通过SSL在Redmine中连接到本地存储库时,出现红色的“修订版本不可用”错误。当我尝试通过svn://连接时,连接超时,我必须重新启动Web服务器。
没有SSL的连接可以正常工作。
为了使Subversion可以安全地从外部访问,最好在SSL上运行它。我可以通过纯HTTP运行存储库,但希望在外部通信时使用SSL。据我所知,Subversion无法同时以两种方式运行。
有人知道在这种情况下该怎么做吗?是否有配置设置可以忽略无效的证书?
3个回答

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的用户身份运行svn checkout并永久接受证书。

1

0

由于您控制客户端和服务器,让客户端接受服务器证书的颁发机构是否是一个选项?

如果这不是一个永久选项,至少您会知道如果暂时这样做会不会是问题所在。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接