Я пытаюсь настроить копию программы отслеживания CodeCollaborator для выполнения проверки кода, но когда я пытаюсь указать ее в нашем репозитории SVN, я получаю сообщение об ошибке
Ошибка: недопустимый ввод: ошибка конфигурации сервера контроля версий: не удалось создать допустимую конфигурацию Subversion на основе настроенного URL-адреса репозитория: svn: OPTIONS of 'https: // svnserver: 8443 / svn / Репозиторий': Проверка сертификата сервера не удалась: издатель не является доверенным (https: // svnserver: 8443)
Однако я понятия не имею, какой сертификат взять и где его установить. Я пробовал запустить простой svn list https://svnserver:8443/svn/Repository/
что дает мне ошибку
Ошибка проверки сертификата сервера для "https: // svnserver: 8443 / svn / Репозиторий /:
- Сертификат не выпущен доверенным центром. Используйте отпечаток пальца для подтверждения сертификата вручную!
Справочная информация:
- Имя хоста: svnserver.domain.local
- Действительно: со вторника, 12 августа 2008 г., 10:27:29 GMT до пятницы, 10 августа 2018 г., 10:27:29 GMT
- Эмитент: svnserver.marvel.local
- Отпечаток пальца: (набор шестнадцатеричных значений) (R) извлечь, принять (t) временно или принять (p) постоянно?
После этого я могу без проблем запускать команды svn из командной строки, но все равно получаю сообщение об ошибке при настройке CodeCollaborator.
Какие сертификаты мне нужно установить и где это запустить?
CodeCollaborator утверждает, что использует конфигурацию вашего svn-клиента, поэтому я думаю, что вам нужно настроить svn-клиент на доверять эмитенту ... то есть сертификат, который вам нужен, предназначен для CA (в вашем примере это svnserver.marvel.local). Сохраните его где-нибудь локально и укажите на него в файле сервера, как описано в онлайн-книге svn.
Я также заметил, что люди CodeCollaborator якобы готовы помочь пользователям пробной версии заставить все работать, так что вы тоже можете попробовать.