2010-06-11 9 views
1

Mon référentiel Subversion est disponible via HTTPS. J'ai un certificat racine CA auto-signé, et le serveur utilise un certificat signé avec cela.Où sont stockés les certificats CA AnkhSVN?

Le certificat racine CA est stocké dans Trusted Root Certification Authorities, ce qui signifie que (par exemple) Internet Explorer le reconnaît. D'autre part, AnkhSVN signale «il y a quelques problèmes avec le certificat de ce serveur». Alors: qu'utilise AnkhSVN comme magasin de certificats? Il ne semble pas être celui de Windows. Et comment puis-je mettre mon certificat racine CA là-bas?

Mise à jour: Mon site Web est sécurisé avec un certificat nommé 'www.example.com', le certificat parent est 'ca.example.com', qui est auto-signé. 'ca.example.com' se trouve dans le magasin Trusted Root Authorities. Lorsque je navigue vers https://www.example.com/svn/, IE affiche l'icône du cadenas et le chemin de certification semble correct. Quand je pointe AnkhSVN au même endroit (en utilisant File/Subversion/Open de Subversion), il affiche le message d'avertissement.

La ligne de commande SVN ne se plaint pas.

Note: Je ne l'ai pas encore essayé avec TortoiseSVN.

Dans l'intuition qu'il pourrait s'agir du client WebDAV de Windows, j'ai vérifié avec Word. Ça fonctionne bien. La fonctionnalité Windows 7 "Ajouter un emplacement réseau" accepte le certificat, invite mes informations d'identification et puis ne fonctionne pas (mais c'est un problème connu avec WebDAV sur HTTPS sous Windows).

Répondre

0

La cause la plus probable est que votre chaîne de certificats ne vérifie pas ou ne peut pas être vérifiée.

Pour vérifier, en utilisant IE8:

  • Cliquez sur l'icône de cadenas à droite de la barre d'adresse
  • Cliquez sur « Afficher les certificats »
  • Aller au chemin de certification
  • Vérifiez que tous les certs ici report "OK"
+0

La chaîne de certificats fonctionne correctement. Au moins, c'est dans IE. –

Questions connexes