Subversion:安全连接被截断

Subversion:安全连接被截断

我正在尝试设置具有 apache2/webdav 访问权限的 subversion 服务器。我已根据官方手册创建了存储库并配置了 Apache,并且我可以在 Web 浏览器中看到存储库。

浏览器显示:

配置/
D b/
钩子/
锁/

尽管单击任何链接都会给出一个空的 xml 文档,例如:

<D:error>
<C:error/>
<m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>

我以前从未使用过 Subversion,所以我认为这是正确的?

无论如何,当我尝试通过命令行客户端连接时,它会要求我输入密码,我输入了密码,然后我收到(无用的)错误消息:

svn:“https://svn.mysite.com”的选项:无法读取状态行:
安全连接被截断(https://svn.mysite.com)

或者关闭 SSL:

无法读取状态行:服务器已关闭连接

我使用的命令是:

svn 检出 https://svn.mysite.com/ svn.mysite.com

使用 Ubuntu 的包管理器安装了 Subversion。在 Ubuntu 10.04 上,其版本为 1.6.6。

我的虚拟主机配置:

<VirtualHost  123.123.12.12:443>

ServerAdmin [email protected]
ServerName svn.mysite.com

<Location />
     DAV svn
     SVNParentPath /var/svn/repos
     SVNListParentPath On

     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/subversion/passwd
     Require valid-user
</Location>

# Setup The SSL Certificate Paths
SSLEngine On
       SSLCertificateFile /etc/ssl/certs/mysite.com.crt
       SSLCertificateKeyFile /etc/ssl/private/dmysite.com.key
</VirtualHost>

答案1

知道了!

在虚拟主机中:

 SVNParentPath /var/svn/repos
 SVNListParentPath On

应该:

SVNPath /var/svn/repos

除非目录中有多个存储库。

相关内容