After upgrading a Debian server from stable to testing, svn clients can no longer connect to the subversion server.
Our svn clients are required to connect using client certificates and the subversion server is hosted under Apache. Subversion was upgraded from 1.6.17 to 1.7.13. Apache2 was upgraded from 2.2.22 to 2.4.6.
The svn client receives the following error message when updating:
Updating '.':
svn: E175002: Unable to connect to a repository at URL 'https://myserver/svn/myproject/dev/trunk'
svn: E175002: OPTIONS of 'https://myserver/svn/myproject/dev/trunk': SSL handshake failed: SSL error: An unexpected TLS packet was received. (https://myserver)
On the Apache server, only one message appears and it is in other_vhosts_access.log:
myserver.localdomain:80 127.0.0.1 - - [06/Jan/2014:19:02:57 -0500] "\x16\x03" 400 0 "-" "-"
Here is the configuration of the subversion virtual directory:
<VirtualHost *:443>
ServerName myservername
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/myservercert.crt
SSLCertificateKeyFile /etc/apache2/ssl/myservercert.key
SSLCACertificateFile /etc/apache2/ssl/myserver-CA.crt
SSLVerifyClient require
SSLVerifyDepth 10
<Location /svn >
SSLRequireSSL
SSLRequire %{SSL_CLIENT_S_DN_C} eq "XX" and %{SSL_CLIENT_S_DN_ST} eq "XX" and %{SSL_CLIENT_S_DN_O} eq "XX" and %{SSL_CLIENT_S_DN_OU} eq "XX"
DAV svn
SVNParentPath /root/subversion/root
Require valid-user
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /root/subversion/.apache-htpasswd
AuthzSVNAccessFile /root/subversion/.apache-auth
</Location>
</VirtualHost>
Can anyone point me in the right direction to solve this problem? Thanks.