2017-02-04 2 views
0

Я работаю над проектом для создания своего рода dahsboard для мониторинга статусов SVN для LIVE-сред, и для этого логически мне нужно подключиться к SVN через PHP Я использую расширения SVN для PHPPHP SVN - Ошибка сертификата SSL

http://php.net/manual/en/book.svn.php

После установки успешно я пытался просто простой svn_ls (список), чтобы увидеть, если он подключается, но я получаю следующее сообщение об ошибке:

Warning: svn_log(): svn error(s) occured 230001 (Server SSL certificate untrusted) Unable to connect to a repository at URL 'https://XXXX.COM/XXXX/' 230001 (Server SSL certificate untrusted) Server SSL certificate verification failed: issuer is not trusted in D:\xampp\htdocs\wmdmngtools\src\testingSVN_Controller.php on line 8 

Я использую Windows2008 Ser ver и я могу успешно соединиться с командной строкой или с такими клиентами, как Tortoise, но все это с разными пользователями ... Поскольку Apache работает под пользователем SYSTEM, я не могу проверить его с помощью пользователя CMD + SYSTEM. Также я просмотрел документацию для этих библиотек и есть способ, чтобы установить некоторую информацию о сертификатах, но я не знаю, какие значения установить для настройки его правильно:

svn_auth_set_parameter(SVN_AUTH_PARAM_SSL_SERVER_CERT_INFO.... 

Кто-нибудь знает, как я должен установить это правильно?

Заранее благодарен

ответ

1

Решено! Я устанавливал следующее каждый раз, когда мне нужно подключаться и прекрасно работает :)

svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, 'myuser'); 
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, 'mypassword'); 
svn_auth_set_parameter(PHP_SVN_AUTH_PARAM_IGNORE_SSL_VERIFY_ERRORS, true); 
Смежные вопросы