我正在尝试设置 CodeCollaborator 跟踪软件的副本以执行代码审查,但当我尝试将其指向我们的 SVN 存储库时,我收到了错误
错误:无效输入:版本控制服务器配置错误:无法根据配置的存储库 URL 创建有效的 Subversion 配置:svn:OPTIONS of'https://svnserver:8443/svn/Repository':服务器证书验证失败:颁发者不受信任(https://svn服务器:8443)
但是,我不知道要获取哪个证书或在哪里安装它。我尝试运行一个简单的,svn list https://svnserver:8443/svn/Repository/
但出现了错误
验证服务器证书时出错'https://svn服务器:8443/svn/Repository/:
- 该证书不是由可信机构颁发的。请使用指纹手动验证证书!
证书信息:
- 主机名:svnserver.domain.local
- 有效期:从 2008 年 8 月 12 日星期二 10:27:29 GMT 到 2018 年 8 月 10 日星期五 10:27:29 GMT
- 发行者:svnserver.marvel.local
- 指纹:(十六进制值集)(R)弹出、(t)暂时接受还是(p)永久接受?
此后,我可以在命令行中毫无问题地运行 svn 命令,但在设置 CodeCollaborator 时仍然会出现错误。
我需要安装哪些证书以及在哪里安装才能启动并运行它?
答案1
CodeCollaborator 声称使用你的 svn 客户端配置,所以我认为你需要将你的 svn 客户端配置为信任发行人...也就是说,您需要的证书是针对 CA 的(在您的示例中,这是 svnserver.marvel.local)。将其存储在本地某个位置,并按照在线 svn 书中的说明在服务器文件中指向它。
我还注意到,CodeCollaborator 的人们似乎愿意帮助试用用户让事情正常运转,所以你也可以尝试一下。