Черепаха SVN Помилка перевірки сертифіката сервера


10

Щойно я оновив сертифікат на одному з моїх сайтів через закінчення терміну дії старого. Новий сертифікат добре перевіряється в Internet Explorer 9, Chrome та Firefox 4 - але, намагаючись переглядати / перевіряти сховище з TortoiseSVN, я отримую таку помилку:

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

Натиснувши Прийняти постійно, це спрацює, але це менш ніж ідеально. Ця проблема, схоже, пов’язана з TortoiseSVN, а не з сертифікатом, який перевіряє на веб-сайтах http://sslinstallcheck.entrust.net/SIC/jsp/MainWebAddress.jsp та http://www.digicert.com/help/ .

Будь-які ідеї щодо того, що може бути неправильним?

Відповіді:


1

Я б сказав, що причина вказаної вище помилки полягає в тому, що сертифікат Entrust просто не вказаний у SSL-сертифікатах, яким TortoiseSVN буде довіряти.

Можна налаштувати вашого клієнта Subversion на ігнорування таких попереджень, але я не думаю, що це дуже гарна ідея. Однак, оскільки ви говорите, що ваш сертифікат Entrust перевіряється нормально, ви можете налаштувати клієнт svn, щоб він прийняв cert.

Спочатку отримайте версію PEM сертифіката Entrust та збережіть його на локальному рівні.

Потім відкрийте діалогове вікно налаштувань TortoiseSVN. Виберіть Мережа з дерева ліворуч, а потім знайдіть і натисніть кнопку Редагувати файл сервера Subversion.

Нарешті, відредагуйте розділ Global, щоб додати повний шлях до сертифіката Entrust у формі PEM. Повне пояснення можна знайти тут у посібнику з HTTPD щодо підривної роботи .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.