Назад | Перейти на главную страницу

Как остановить Subversion от запроса о: сбой проверки сертификата сервера: издатель не является доверенным

Мне нужно иметь возможность развертывать новые экземпляры приложения из репозитория Subversion. Это достигается запуском shell_exec () из сценария PHP.

Однако Subversion не позволяет мне проверить репозиторий, вместо этого выдает следующую ошибку:

svn: OPTIONS of 'https://www.example.org/svn/repos/project/trunk': Проверка сертификата сервера не удалась: издатель не является доверенным (https://www.example.org)

Как я могу заставить Subversion проверять код и игнорировать ошибку сертификата? Если я проверяю его из сеанса SSH, он запрашивает и кэширует сертификат и во второй раз работает нормально. Однако при запуске через скрипт PHP он никогда не работает.

Из файла справки svn в разделе глобальных параметров svn help checkout

  --non-interactive        : do no interactive prompting
  --trust-server-cert      : accept unknown SSL server certificates without
                             prompting (but only with '--non-interactive')

должен делать то, что вам нужно.