我使用的是Apache化学PHP客户端和带有http协议的本地Al新鲜to存储库,在8080之上,我可以连接到回购。
但是,当我试图在https协议(端口8443)上使用相同的库时,我得到了以下异常:
26-2016年6月01:51:10欧洲/马德里PHP致命错误:未指明的异常'CmisRuntimeException‘在/cmis/cmis_存储库_Wrapper.php中:176个堆栈跟踪:
#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“URL,但是我的字符串连接使用https。
有什么问题吗?在http协议上使用Alfresco存储库的相同代码是正确的。
发布于 2016-06-26 15:49:30
我用的是码头图片。
我找到了一个解决办法。
如果我修改文件cmis_repository_wrapper.php,方法doRequest并添加以下内容:
curl_setopt($session, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($session, CURLOPT_SSL_VERIFYPEER, true);一切都正确。所以,我认为问题是我的壁画https://....试验场。证书不是有效的,所以它不能正确工作。
https://stackoverflow.com/questions/38037497
复制相似问题