Где хранятся сертификаты АнхСВН ЦС? - PullRequest
1 голос
/ 11 июня 2010

Мой репозиторий Subversion доступен через HTTPS. У меня есть самоподписанный корневой сертификат CA, и сервер использует сертификат, подписанный этим сертификатом.

Корневой сертификат CA хранится в Trusted Root Certification Authorities, что означает, что (например) Internet Explorer распознает его.

AnkhSVN, с другой стороны, сообщает "Есть некоторые проблемы с сертификатом этого сервера". Итак: что использует АнхСВН в качестве хранилища сертификатов? Это не похоже на Windows. И как мне поставить там мой корневой сертификат CA?

Обновление: Мой веб-сайт защищен сертификатом с именем «www.example.com», родительским сертификатом является «ca.example.com», который является самоподписанным. 'ca.example.com' находится в магазине Trusted Root Authorities. Когда я просматриваю https://www.example.com/svn/, IE показывает значок замка, и путь сертификации выглядит хорошо. Когда я указываю AnkhSVN в том же месте (используя File / Subversion / Open from Subversion), появляется предупреждение.

Командная строка SVN не жалуется.

Примечание: я еще не пробовал это с TortoiseSVN.

Предполагая, что это может быть клиент Windows WebDAV, я проверил с помощью Word. Работает нормально. Функция добавления сетевого расположения Windows 7 принимает сертификат, запрашивает мои учетные данные, и , тогда не работает (но это известная проблема с WebDAV через HTTPS в Windows).

1 Ответ

0 голосов
/ 18 июня 2010

Наиболее вероятной причиной является то, что цепочка сертификатов не проверяется или не может быть проверена.

Чтобы проверить, используя IE8:

  • Щелкните значок замка справа от адресной строки
  • Нажмите «Просмотреть сертификаты»
  • Перейти к пути сертификации
  • Проверьте, что все сертификаты здесь сообщают "ОК"
...