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