2017-02-04 3 views
0

나는 라이브 환경에 대한 SVN 상태를 모니터링하는 일종의 dahsboard를 만드는 프로젝트에서 일하고 있습니다.이 때문에 논리적으로 PHP를 통해 SVN에 연결해야합니다. PHP 용 SVN 확장자를 사용하고 있습니다PHP 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 빼앗아을 사용하고를 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);