2017-02-04 15 views
0

私は、ライブ環境に対してSVNの状態を監視するためのダーサーボードを作成するプロジェクトに取り組んでおり、これは論理的にはPHP経由でSVNに接続する必要があります PHPのSVN拡張を使用していますPHPのSVN - SSL証明書のエラー

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

正常にインストールした後、私はちょうどそれが接続されているかどうかを確認するために、単純なsvn_ls(リスト)をやろうとしましたが、私は次のエラーました:私はWindows2008のSerを使用しています

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 

を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);