0

Récemment, Mercurial a ajouté une validation de certificat lors de la connexion à des serveurs HTTPS. J'essaie de cloner le référentiel wiki pour un projet de code Google au https://wiki.droidweight.googlecode.com/hg/, mais le certificat est pour *.googlecode.com.Obtenir l'empreinte du certificat du serveur HTTPS sur Windows 7?

Le certificat de Google Code ne couvre pas plusieurs sous-domaines, tels que *.*.googlecode.com.

Je reçois l'erreur:

% hg clone --verbose https://wiki.droidweight.googlecode.com/hg/ -- C:\workspace\wiki 
abort: wiki.droidweight.googlecode.com certificate error: certificate is for *.googlecode.com, googlecode.com, *.codespot.com, *.googlesource.com, googlesource.com (use --insecure to connect insecurely) 

J'ai besoin d'obtenir l'empreinte digitale du certificat. This SO answer indique comment le faire sur * nix.

Comment obtenir l'empreinte digitale sur Windows 7 (Home Premium)?

Références:

+0

Depuis que vous utilisez TortoiseHg, [cette FAQ] (http://stackoverflow.com/questions/6293167/disable-https-host-authentication-in-tortoisehg-for-internal-self-signed-certif) aidera, car il y a une place dans l'interface utilisateur pour interroger l'empreinte digitale. –

Répondre

0

Quelle version de Mercurial utilisez-vous? 1.8.2 imprime l'empreinte lorsque vous clonez, as per the documentation.

EDIT: Après quelques essais, je me suis aperçu que Mercurial imprime le certificat lorsque vous vous connectez insécurisée (Je n'ai pas web.cacerts configuré, le clonage donc toujours réussi, mais avec un avertissement). Donc, si vous passez --insecure à votre hg clone, vous obtiendrez un clone et une empreinte digitale. Vous pouvez également installer GnuWin32! Cela fait de la ligne de commande Windows un endroit amusant :) (Je n'ai aucune affiliation avec GnuWin32, je suis simplement très reconnaissant.)

+0

Merci pour la réponse. J'utilise mercurial 1.8.4 (celui fourni avec TortoiseHg 2.0.5). Je vais tester et, si cela fonctionne, marquer la réponse à la question. – blokeley

Questions connexes