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
Le bloc de votre fichier de configuration apache où il configure l'authentification du certificat serait probablement utile aussi. – taxilian
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. –