1

我正在编写有关设置新的 Windows 2008 R2 构建服务器的说明,该服务器需要访问具有自签名证书的 VisualSVN 服务器存储库。

我已经安装了 TortoiseSVN 并带有添加命令行工具的选项,如果我svn list https://...在 Windows 命令提示符下运行命令,我会收到通常的“为 https://... 验证服务器证书时出错”消息,以及选项“(R)拒绝,接受(t)暂时或接受(p)永久?”

但是,如果我在 Cygwin 终端中运行相同的命令(甚至以管理员身份运行),我只会收到两条 E230001 错误消息:

svn: E230001: Unable to connect to a repository at URL 'https://...'
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted

即好像我在命令提示符下运行时选择了“(R)eject”。

which svn正在报告 Cygwin 正在运行,/cygdrive/c/Program Files/TortoiseSVN/bin/svn所以在我看来它两次都是相同的可执行文件。

有谁知道如何解决这个问题?到目前为止,我编写的所有说明都可以在单个 Cygwin 终端会话中执行;如果可能的话,我不想因为不得不说“在继续之前,切换到 Windows 命令提示符以接受 SVN 服务器证书”而使事情复杂化!

4

0 回答 0