我做了以下配置:
在 Centos 6.4 中,我安装了 redmine 2.3.2、apache2 乘客模块和 SVN 1.7.11。我配置为在 apache 上运行 redmine,到目前为止一切正常。
在 Windows server 2008 中,我安装了与 SVN 1.7 兼容的 VisualSVN Server。到目前为止,一切都运行良好。
当我尝试将安装在 windows 服务器上的 svn 与安装 redmine 的 Centos 集成时出现问题,我收到错误消息:
svn: E230001: 无法连接到 URL ' https://xxx.xxx.x.xxx/svn/myrepo '的存储库
svn: E230001: 服务器 SSL 证书不受信任
我已将证书永久接受到文件夹 /var/www/svn
我指出了永久设置文件 /var/www/redmine/lib/redmine/scm/adapters/subversion_adapter.rb 中的证书
def credentials_string
str =''
str << "- config-dir /var/www/svn - username # {shell_quote (@ login)}" unless@login.blank?
str << "- password # {shell_quote (@ password)}" unless@login.blank? | | @ Password.blank?
str << "- trust-server-cert - no-auth-cache - non-interactive"
str
end
并且点击 redmine 存储库选项卡的时候得到了上面的异常。
我该如何解决这个问题?任何想法?