43 votes

svn Erreur de validation du certificat du serveur

Si j'utilise n'importe quel svn communiquant avec le serveur distant, j'obtiens l'erreur suivante :

Error validating server certificate for 'https://...':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: ...
 - Valid: from Wed, 01 Sep 2010 08:25:36 GMT until Thu, 06 Oct 2011 08:25:36 GMT
 - Issuer: ...
 - Fingerprint: ...
(R)eject, accept (t)emporarily or accept (p)ermanently? 

Si j'appuie de façon permanente, je peux exécuter la commande correctement. Mais au prochain svn commander Je reçois la même question et je dois confirmer à nouveau ! Pourquoi la commande svn sauvegarder mon choix de façon permanente ? Comment puis-je résoudre ce problème ?

Merci de votre aide !

44voto

Lifely Points 433

Correction (pour Unix) :

svn.ssl.server est sur ~/.subversion/auth

  • Changement de propriétaire récursivement sur ~/.subversion/auth ou supprimer :
    supprimer - ~/.subversion/auth/svn.ssl.server
    propriétaire - chown -R $USER ~/.subversion/auth

  • Ouvrez l'invite de commande et exécutez svn list https:...

  • Accepter définitivement le certificat en entrant p .

Amusez-vous bien !

41voto

cixelsyd Points 638

Recherchez le dossier "svn.ssl.server" (il existe pour les serveurs Windows et *NIX) et supprimez-le. Il se peut que l'on vous demande encore une fois de sauvegarder la clé, mais il ne devrait plus y avoir de demande après cela.

28voto

Charan Points 111

Correction (pour Windows) :

  • Supprimer C:\Users\"USERNAME"\AppData\Roaming\Subversion\auth\svn.ssl.server
  • Ouvrez l'invite de commande et exécutez svn list https:...
  • Accepter définitivement le certificat en entrant p .

8voto

Stephen Points 21

Il ne convient probablement pas à tous les utilisateurs, mais il me convient et a fonctionné :

J'ai édité dans le ~/.subversion/servers la ligne suivante :

[global]
ssl-trust-default-ca = no

à

[global]
ssl-trust-default-ca = yes

5voto

Faire chmod 644 ~/.subversion/auth/svn.ssl.server/* est plus simple pour les utilisateurs d'Unix et convient mieux si vous vous connectez à plusieurs serveurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X