1

Я пытаюсь использовать phabricator (https://github.com/phacility/phabricator) для подключения к внешнему хранилищу SVN. Возникает проблема с сертификатом сервера svn, например, Firefox говорит («Не удалось проверить этот сертификат, потому что издатель неизвестен»). Я подозреваю, что проблема в имени машины, и сертификат не совпадает. Но я ничего не могу сделать на стороне сервера.

Проблема появляется с командой запускается phabricator (который также не выполняется из строки cmd), который:

svn --non-interactive -no-auth-cache --trust-server-cert -username 'xxx' --password 'YYY' cat 'https://some_file_in_svn'

Выход:

Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted (https://blabvlabla.com)

У меня нет возможности изменить эту строку, потому что ее генерирует фабрикатор, и я уже попробовал почти все (возможно, неправильно):

Удивительно, что удаление параметров из cmd (--non-interactive -no-auth-cache --trust-server-cert) заставляет его работать (я должен принять сертификат), но не имеет никакого эффекта, если я снова запускаю его вместе с ними ,

  • Удаление неинтерактивного и принятие сертификата из командной строки svn -> Не работает
  • Скачивание и импорт сертификата -> Не работает
  • Добавление сертификата в список полномочий ssl в .subversion -> Не работает

Кажется, что-то похожее здесь, но ничего не работает! (https://secure.phabricator.com/T7471). Любой способ сказать Subversion просто не волнуйтесь, обойти проблемы с сертификатами?

1 ответ1

0

Я решил, изменив файл hosts в соответствии с именем сертификата и именем сервера. Что-то, что я пробовал раньше, но nsswitch.conf был настроен для проверки dns fitst.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .