2010-12-08 46 views
0

Je souhaite utiliser un certificat avec la ligne de commande svn Linux.Utilisation d'un cert avec svn

J'ai obtenu mon certificat en utilisant IE sur Windows et je l'ai exporté. Ensuite, je l'ai copié sur Linux. Voici mon expérience (ci-dessous). Je voudrais a) corriger ce qui ne va pas ici et b) comprendre la relation entre Subversion et Apache dans le cas où le référentiel n'est pas sur mon hôte local, mais sur un hôte distant.

Dans Google pour trouver une solution et la comprendre, je continue à voir les instructions d'installation et de configuration d'Apache. Est-ce que, malgré le fait de ne pas héberger le référentiel localement ou de le rendre disponible à d'autres utilisateurs de mon hébergeur, je dois quand même installer et configurer Apache? Ces discussions semblent toujours se situer dans le contexte du service de dépôt à d'autres et je n'essaie pas de le faire.

J'essaie seulement de consommer un référentiel Subversion à partir d'un hôte distant dans ma société en utilisant un certificat généré par l'autorité de certification de mon entreprise.

[email protected]:~/certificates> ll 
total 4 
-rw-r--r-- 1 russ russ 4060 2010-12-07 15:36 mybadge.pfx 

[email protected]:~/certificates> svn co https://xyz.acme.com/svn/xyz/trunk 
Authentication realm: https://xyz.acme.com:443 
Client certificate filename: ./mybadge.pfx 
Passphrase for '/home/russ/certificates/mybadge.pfx': 
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS \ 
     request for 'https://xyz.acme.com/svn/xyz/trunk' 

Merci à tous ceux qui peuvent vous aider.

Russ

+0

Le bloc de votre fichier de configuration apache où il configure l'authentification du certificat serait probablement utile aussi. – taxilian

+0

Je suis allé l'essayer sur Windows et TortoiseSVN. Il a échoué de même. Donc, cela répond aux deux questions, je pense: a) mon certificat semble mauvais (donc je vais devoir prendre cela avec l'autorité émettrice) et b) je n'ai pas à jouer avec les fichiers de configuration d'Apache vhost et autres, à moins si je ne veux pas avoir à taper le chemin vers le cert - quelque chose pour un autre moment une fois que cela fonctionne. –

Répondre

1

, en fonction de cette réponse la plus probable, votre certificat n'a pas l'autorisation d'accéder à cet hôte svn; C'est probablement un problème d'autorisations sur le serveur.

+1

Finalement travaillé hier en fin de compte ... il s'est avéré que l'autorité émettrice avait simplement de fausses informations à mon sujet et ne pouvait pas émettre un certificat qui me correspondait. C'est un indice que parfois, si rarement, ce n'est pas de l'idiotie de la part de l'utilisateur. La paperasserie entre moi et l'autorité émettrice a fait qu'il a fallu beaucoup de temps pour résoudre ce problème. Je considère que ce problème est clos et j'ai donné toutes les informations possibles pour aider les autres qui ont ce problème. –