¿Por qué Subversion no recuerda los certificados?

2

Estoy usando Terminal y enviando algunos datos a un servidor SVN remoto ... cada vez que recibo el mismo mensaje sobre un nuevo certificado, y elijo "permanentemente" el certificado y funciona. Sin embargo, la próxima vez que cometa ... lo mismo. ¿Por qué no se recuerda el certificado y cómo puedo solucionarlo?

flat:smarty e$ svn commit ./ -m commit

Error validating server certificate for 'https://x.svn.x.com:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!

Certificate information:
 - Hostname: *.svn.x.com
 - Valid: from Mon, 11 Jul 2011 00:00:00 GMT until Fri, 07 Sep 2012 12:00:00 GMT
 - Issuer: www.digicert.com, DigiCert Inc, US
 - Fingerprint: 3f:97:e9:1f:5c:3e:a9:fb:86:5d:4e:ed:6c:9a:1f:63:a4:f8:25:0a
(R)eject, accept (t)emporarily or accept (p)ermanently? p

Committed revision 19.
    
pregunta Eric 19.10.2011 - 01:46

2 respuestas

6

Esto no suena como un problema de Terminal, sino un problema de subversión y / o permisos. ¿Funcionó en algún momento en el pasado o siempre ha sido un problema?

Lo más probable es que el problema esté en algún lugar dentro de ~/.subversion/auth/ . Puede intentar eliminar el directorio, aunque eso requerirá que vuelva a crear todas sus credenciales. (Tal vez haya algo en el proceso de autenticación).

Le sugiero que intente recrear su problema con otro perfil de usuario, computadora o sistema operativo, y compare los directorios ~/.subversion con su sistema dañado.

Si está convencido de que es culpa del Terminal, puede probar iTerm2 , aunque espero los mismos resultados en el mismo entorno. Buena suerte!

    
respondido por el adamrmcd 19.10.2011 - 02:05
3

He tenido el mismo problema, todos los archivos en ~/.subversion/auth/svn.ssl.server/ se configuraron en solo lectura .

Se corrigió chmod u+w ~/.subversion/auth/svn.ssl.server/* .

    
respondido por el Spikylee 10.01.2012 - 22:21

Lea otras preguntas en las etiquetas