Après avoir mis à niveau un serveur Debian de stable à testing, les clients svn ne peuvent plus se connecter au serveur subversion.
Nos clients svn doivent se connecter en utilisant des certificats clients et le serveur subversion est hébergé sous Apache. Subversion a été mis à jour de 1.6.17 à 1.7.13. Apache2 a été mis à jour de 2.2.22 à 2.4.6.
Le client svn reçoit le message d'erreur suivant lors de la mise à jour :
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)
Sur le serveur Apache, un seul message apparaît et il se trouve dans other_vhosts_access.log :
myserver.localdomain:80 127.0.0.1 - - [06/Jan/2014:19:02:57 -0500] "\x16\x03" 400 0 "-" "-"
Voici la configuration du répertoire virtuel de subversion :
<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>
Quelqu'un peut-il m'indiquer la bonne direction à suivre pour résoudre ce problème ? Merci.