私は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リポジトリと同じコードが正しいです。
あなたは、むしろHTTPのものよりも外部参照のためのHTTPSのURLを報告してお使いのAlfrescoのレポを設定していますか? http://docs.alfresco.com/5.0/tasks/configure-ssl-prod.html – Gagravarr
ごととして、私はドッキングウィンドウのAlfrescoの画像を使用しています。 私は1つの解決策を見つけました。 ファイルcmis_repository_wrapper.phpを変更した場合は、doRequestをメソッドに追加し、これを追加します。 curl_setopt($ session、CURLOPT_SSL_VERIFYHOST、false); curl_setopt($ session、CURLOPT_SSL_VERIFYPEER、true); すべて正しいです。だから、私の問題は、屋外のテストサイトであるhttps:// .....証明書が検証されていないため、正しく動作しないということです。 – aivdev
使用しているドッカーの画像はどれですか? (多くの人がそれらを公開していますが、それらはすべて同じ品質ではありません!)そして、SSL用にどのように設定していますか? – Gagravarr