2016-06-26 6 views
1

私は8080上でHTTPプロトコルを使用してローカルのAlfrescoリポジトリとApacheの化学PHPクライアントを使用していると私はレポに接続できないURL。Apacheの化学は、正しい要求

[26-Jun-2016 01:51:10 Europe/Madrid] PHP Fatal error: Uncaught exception 'CmisRuntimeException' in /Example/cmis/cmis_repository_wrapper.php:176 Stack trace:

#0 /Example/cmis/cmis_repository_wrapper.php(210): CMISRepositoryWrapper->convertStatusCode(0, false) 
#1 /Example/cmis/cmis_repository_wrapper.php(191): CMISRepositoryWrapper->doGet('http://192.168....') 
#2 /Example/cmis/cmis_repository_wrapper.php(128): CMISRepositoryWrapper->connect('http://192.168....', 'angel', '123456', NULL) 
#3 /Example/cmis/cmis_service.php(143): CMISRepositoryWrapper->__construct('http://192.168....', 'angel', '123456', NULL, Array) 

私が見ることができるのdoGet関数の使用「のhttp」:私はHTTPSプロトコル(ポート8443)を介して他のAlfrescoリポジトリの上に同じライブラリを使用しようとすると

しかし、私はこの例外を取得します私の文字列の接続はhttpsです。

何が問題ですか? httpプロトコル上のAlfrescoリポジトリと同じコードが正しいです。

+0

あなたは、むしろHTTPのものよりも外部参照のためのHTTPSのURLを報告してお使いのAlfrescoのレポを設定していますか? http://docs.alfresco.com/5.0/tasks/configure-ssl-prod.html – Gagravarr

+0

ごととして、私はドッキングウィンドウのAlfrescoの画像を使用しています。 私は1つの解決策を見つけました。 ファイルcmis_repository_wrapper.phpを変更した場合は、doRequestをメソッドに追加し、これを追加します。 curl_setopt($ session、CURLOPT_SSL_VERIFYHOST、false); curl_setopt($ session、CURLOPT_SSL_VERIFYPEER、true); すべて正しいです。だから、私の問題は、屋外のテストサイトであるhttps:// .....証明書が検証されていないため、正しく動作しないということです。 – aivdev

+0

使用しているドッカーの画像はどれですか? (多くの人がそれらを公開していますが、それらはすべて同じ品質ではありません!)そして、SSL用にどのように設定していますか? – Gagravarr

答えて

0

私は、ドッキングウィンドウのAlfrescoの画像を使用しています。

私は1つのソリューションを見つけました。

私は、ファイルcmis_repository_wrapper.php、メソッドdoRequestを変更し、これを追加する場合:

curl_setopt($session, CURLOPT_SSL_VERIFYHOST, false); 
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, true); 

すべてが正しい行きます。 だから、私はこの問題は、屋外でのHTTPSの私のテストサイトということであると思う:// .....証明書はそれが正しい動作しませんので、検証ではありません。

関連する問題