Мой репозиторий 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).