Błąd SVN Tortoise podczas sprawdzania poprawności certyfikatu serwera

10

Właśnie zaktualizowałem certyfikat na jednej z moich witryn, ponieważ stara wygasła. Nowy certyfikat dobrze sprawdza się w Internet Explorer 9, Chrome i Firefox 4 - ale podczas próby przeglądania / sprawdzenia repozytorium za pomocą TortoiseSVN pojawia się następujący błąd:

Error validating server certificate for https://xxx.xxx.com:443:
Unknown certificate issuer.
 Fingerprint: 96:b3:fa:19:bd:4a:ec:c2:bc:19:33:b8:25:2a:0a:47:28:41:07:d0
 Distinguished name: (c) 2009 Entrust, Inc., www.entrust.net/rpa is incorporated by reference, Entrust, Inc., US
Do you want to proceed?
Accept permanently | Accept once | Reject

Stałe kliknięcie przycisku Akceptuj będzie działać, ale nie jest to idealne rozwiązanie. Ten problem wydaje się być związany z TortoiseSVN, a nie z certyfikatem, który sprawdza się dobrze na http://sslinstallcheck.entrust.net/SIC/jsp/MainWebAddress.jsp i http://www.digicert.com/help/ .

Jakieś pomysły na to, co może być nie tak?

Steve Platz
źródło

Odpowiedzi:

1

Powiedziałbym, że przyczyną wyżej wymienionego błędu jest to, że certyfikat Entrust po prostu nie jest wymieniony w certyfikatach SSL, którym TortoiseSVN będzie ufał.

Możliwe jest skonfigurowanie klienta Subversion tak, aby ignorował takie ostrzeżenia, ale nie sądzę, że to bardzo dobry pomysł. Ponieważ jednak twierdzisz, że Twój certyfikat Entrust sprawdza się dobrze, możesz skonfigurować klienta svn, aby akceptował certyfikat Entrust.

Najpierw uzyskaj wersję PEM certyfikatu Entrust i zapisz go lokalnie.

Następnie otwórz okno ustawień TortoiseSVN. Wybierz Sieć z drzewa po lewej stronie, a następnie zlokalizuj i kliknij przycisk Edytuj dla pliku serwera Subversion.

Na koniec edytuj sekcję Globalny, aby dodać pełną ścieżkę do certyfikatu Entrust w formularzu PEM. Pełne wyjaśnienie można znaleźć tutaj w przewodniku Subversion HTTPD .

buruzaemon
źródło