2017-02-04 153 views
0

我正在創建一些項目來創建某種dahsboard來監視SVN狀態以適應實時環境,因此我需要通過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);