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

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

当我尝试通过 Redmine 中的 SSL 连接到本地存储库时,出现红色“修订不可用”错误。当我尝试通过连接时 svn://, ,连接超时,我必须重新启动网络服务器。

不使用 SSL 进行连接不会出现任何问题。

最好在 SSL 上运行 subversion,以便从外部安全地访问它。我可以通过纯 HTTP 运行存储库,但希望使用 SSL 进行外部通信。据我了解,颠覆不能同时运行。

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

有帮助吗?

解决方案

查看源代码,所有 redmine 所做的就是 shell 到 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 并永久接受证书

其他提示

原因您收到此消息是因为默认的用户管理平台在其下运行(www数据)调用“SVN”客户端与存储库进行沟通,但客户端回复给它说,证书是不可信的,从而连接被关闭。

下面是一步步修正: http://haknick.tumblr.com/post/2380507902 / redmine的-SVN-颠覆证书发放-ubuntu的

因为您可以控制的客户端和服务器,是具有客户端接受服务器证书的发证机关的选项?

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top