我正在编写有关设置新的Windows 2008 R2构建服务器的说明,该服务器需要访问具有自签名证书的VisualSVN服务器存储库。
我已经安装了TortoiseSVN,可以选择添加命令行工具,如果我在Windows命令提示符下运行命令svn list https://...
,我会得到通常的“错误验证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)弹出”。
which svn
报告Cygwin正在从/cygdrive/c/Program Files/TortoiseSVN/bin/svn
运行,所以它看起来像两次都是相同的可执行文件。
有谁知道怎么绕这个?到目前为止我写的所有指令都可以在一个Cygwin终端会话中执行;我希望不要说“在继续之前,切换到Windows命令提示符只是为了接受SVN服务器证书”,如果可能的话!