Me he dado cuenta de que el cli de svn no valida los certificados https y siempre pide la validación manual utilizando la huella digital del certificado:
mbp:~ user$ svn co https://svn.mysite.com/svn/testrepo
Error validating server certificate for 'https://svn.mysite.com:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: svn.mysite.com
- Valid: from Fri, 21 Jun 2013 00:00:00 GMT until Mon, 20 Jun 2016 23:59:59 GMT
- Issuer: ANISSUER, DE
- Fingerprint: 37:7d:6a:a7:e9:4c:30:57:fe:45:32:ab:bb:71:6c:79:08:4d:72:0d
Todos los siguientes clientes pudieron validar el certificado de mi propio servidor svn así como el de un sf.net servidor:
- svn cli en Linux
- TortoiseSVN en Windows
- Safari/Firefox/Chrome en OSX
Las dos versiones de svn cli que he probado en OSX (Mountain Lion) y que no han validado los certificados son:
/usr/bin/svn
: 1.6.18 (r1303927) - Mountain Lion/Xcode/opt/homebrew/bin/svn
: 1.7.9 (r1462340) - Compilado con homebrew
¿Hay alguna forma de evitar este problema?