2010-02-25 6 views
10

¿Hay alguna manera de confirmar el código a través de SVN sin SVN pidiendo un "nombre de archivo de certificado de cliente" todo el tiempo?Confirmar a través de SVN y certificado de cliente

+0

¿Qué cliente y servidor SVN está utilizando? Utilizo AnkhSVN, TortoiseSVN y los clientes de SVN de la línea de comandos y ninguno de ellos solicita un nombre de archivo de certificado de Cliente cuando se utiliza contra el sistema de archivos local o el servidor svnserv remoto con sasl. – svinto

+0

Yo uso SVN de Linux $ svn --version svn, versión 1.4.4 (r25188) compilado 29 de junio de 2007, 22:43:46 – Sam

Respuesta

11

En su cliente debe ser capaz de configurar la ruta de acceso al certificado de cliente, consulte the subversion docs

[examplehost] 
ssl-client-cert-file = /path/to/my/cert.p12 
ssl-client-cert-password = somepassword 
+1

¡Gracias! No creo que use la contraseña de ssl-client-cert porque no quisiera que se muestre una contraseña en texto sin formato a menos que haya una forma de almacenarla encriptada. – Sam

+1

Esto debe colocarse en el archivo 'servers' en el directorio de configuración de la aplicación Subversion. (vea la página 3 de http://svn.cacert.org/CAcert/Sysadm/client-certificate-guide.pdf) – anishpatel

1

En Ubuntu he tenido que añadir las siguientes líneas al archivo ~/.subversion/servidores:

[groups] 
cacert = hostname 
[cacert] 
ssl-client-cert-file = /path/to/my/cert.p12 
ssl-client-cert-password = somepassword 

Sin usar [grupos] y tener directamente el nombre de host (ej. * .example.com), no funcionó para mí.

Cuestiones relacionadas