Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl HTTPS Ubuntu 16.04上的Subversion签出在终端中不工作_Ssl_Svn_Https_Ubuntu 16.04 - Fatal编程技术网

Ssl HTTPS Ubuntu 16.04上的Subversion签出在终端中不工作

Ssl HTTPS Ubuntu 16.04上的Subversion签出在终端中不工作,ssl,svn,https,ubuntu-16.04,Ssl,Svn,Https,Ubuntu 16.04,我在尝试使用“svnco”命令在服务器上签出项目时遇到了一个问题。使用诸如OrtoiseSVN或PHPStorm之类的软件进行签出和更新可以通过HTTPS正常工作,只有终端无法工作。我以前设置过类似的服务器,但从未使用https支持。我正在使用通过ISPConfig 3.1为相关域设置的正SSL。尝试使用以下命令签出项目时: svn co --username myusername https://example.com/svn/project /var/www/project 我得到以下错误

我在尝试使用“svnco”命令在服务器上签出项目时遇到了一个问题。使用诸如OrtoiseSVN或PHPStorm之类的软件进行签出和更新可以通过HTTPS正常工作,只有终端无法工作。我以前设置过类似的服务器,但从未使用https支持。我正在使用通过ISPConfig 3.1为相关域设置的正SSL。尝试使用以下命令签出项目时:

svn co --username myusername https://example.com/svn/project /var/www/project
我得到以下错误:

   svn: E170013: Unable to connect to a repository at URL https://example.com/svn/project
    svn: E120171: Error running context: An error occurred during SSL communication
svn项目和项目应该放在的文件夹被设置为chown www data

我的dav_svn.conf包含以下内容:

<Location /svn/>
  DAV svn
  SVNParentPath /svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  SSLRequireSSL
  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept>
 </Location>

我在尝试使用https签出运行svn客户端1.8.x的github存储库时遇到了同样的问题。经过一点调查,我发现serf 1.3.8似乎在某些情况下会导致问题


通过返回到SVN客户端版本1.7.X,我的问题得到了解决。

我在尝试使用svnsync将远程存储库镜像到本地计算机时遇到了相同的错误。远程服务器正在运行SVN 1.5.1,而我的本地SVN是1.10.2

svn: E170013: Unable to connect to a repository at URL https://example.com/svn/project
svn: E120171: Error running context: An error occurred during SSL communication

通过升级SVN服务器前面的Apache反向代理服务器,我的问题得到了解决。可能旧的Apache使用的是旧的SSL/TLS协议/密码和新的SVN客户端拒绝连接。代理服务器无论如何都需要升级,所以我没有花太多时间检查旧代理的配置。

你确定SVN/Apache服务器和SVN客户端版本是最新的吗?我非常确定,因为安装是在3天前使用最新的repos完成的,并且安装了ubuntu的所有更新,但如果它们不是,我如何检查?对于客户端,请运行
svn--version-v
并显示输出。在服务器端用svn info.svn 1.5.1更新我的帖子?升级httpd和svn。是的,我想在尝试任何升级之前备份存储库。。。
svn: E170013: Unable to connect to a repository at URL https://example.com/svn/project
svn: E120171: Error running context: An error occurred during SSL communication