2011-01-18 12 views
6

Próbuję sklonować mojego repo w Mercurial 1.7.3 na Windows i pojawia się następujący błąd:Błąd certyfikatu 1.7.3 Mercurial Okna

C: \ Dev> hg clone https://dev.mydomain.com/repo przerwaniu: dev.mydomain. błąd certyfikatu COM: certyfikat jest za * .webfaction.com

Czy muszę zapłacić za prawdziwy certyfikat SSL, aby to zadziałało w ogóle, czy jest jakiś sposób zmuszenia go do zrobienia tego klonu? (Rozumiem, że to nie jest dobry pomysł w ogóle ze względów bezpieczeństwa Chciałbym tylko, aby uzyskać kod wyrejestrowany.).

Dzięki, Brian

Odpowiedz

7

Należy spojrzeć na to: CACertificates.

Firma Mercurial dopiero niedawno zaczęła weryfikować certyfikaty. Możesz tworzyć wyjątki dla samopodpisanych certyfikatów.

7

Wystarczy umieścić to w pliku konfiguracyjnym mercurial:

[web] 
cacerts = 
+0

+1 pracował jak czar. –

+0

I podając to, podaje odcisk palca hosta w komunikacie ostrzegawczym w następujący sposób: ostrzeżenie: xxx.com certyfikat z odciskem palca xx: yy: da: 95: b9: d3: f1: 10: 4f: 24: 3d: 85 : d0 1b: 40: 8d: E0: 53: C8: 47 danych nie (kontrola hostfingerprints lub web.cacerts ustawień konfiguracyjnych) następnie dodany usunięto powyżej obejścia i zamiast dodania: [hostfingerprints] xxx.com = xx: yy: da: 95: b9: d3: f1: 10: 4f: 24: 3d: 85: d0: 1b: 40: 8d: e0: 53: c8: 47 –

+0

I z tym określonym daje odcisk palca hosta w taki komunikat ostrzegawczy: ' ostrzeżenie: xxx.com certyfikat z odciskem palca xx: yy: da: 95: b9: d3: f1: 10: 4f: 24: 3d: 85: d0: 1b: 40: 8d: e0: 53: c8: 47 nie zweryfikowano (sprawdź hosta palców lub web.cacerts ustawienia konfiguracji) ' Następnie usuwa dodane powyżej obejścia i zamiast dodania: ' [hostfingerprints] xxx.com = xx: yy: da: 95: B9: D3: F1: 10: 4f: 24: 3d: 85: d0: 1b: 40: 8d: e0: 53: c8: 47 ' –