PHP локальный веб-сервис обмена https не клиент - PullRequest
0 голосов
/ 05 марта 2020

Я не могу решить проблему SSL

приложение outlook.office365.com работает нормально

Я не могу запустить его на нашем собственном сервере

http соединение не допускается на сервере, на котором мы работаем. Мы можем только установить соединение https.

Я установил параметры ssl на сервере apache и без проблем отвечает на запросы.

Я установил параметры ssl на сервере Apache и ответил к проблемам без проблем. Нужно ли делать дополнительные настройки для PHP?

https://github.com/jamesiarmes/php-ews библиотеки, которую я использую

$version = Client::VERSION_2016;

$key = "/usr/local/se/cert/processcenter_vodafone_local.key";
$crt = "/usr/local/se/cert/processcenter_vodafone_local.crt";

$curlOptions = [
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSLCERT => $crt,
CURLOPT_SSLKEY => $key
];
$client = new Client($host, $username, $password, $version);
$client->setTimezone($timezone);
$client->setCurlOptions($curlOptions);

, когда я вызываю страницу

[Thu Mar 05 12:43:26.916956 2020] [php7:error] [pid 1692] [client 10.86.44.137:51323] PHP Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't bind to service in /opt/rh/httpd24/root/var/www/html/exchange/vendor/jamesiarmes/php-ntlm/src/SoapClient.php:65\nStack trace:\n#0 /opt/rh/httpd24/root/var/www/html/exchange/vendor/jamesiarmes/php-ntlm/src/SoapClient.php(65): SoapClient->SoapClient('/opt/rh/httpd24...', Array)\n#1 /opt/rh/httpd24/root/var/www/html/exchange/vendor/php-ews/php-ews/src/Client.php(1611): jamesiarmes\PhpNtlm\SoapClient->__construct('/opt/rh/httpd24...', Array)\n#2 /opt/rh/httpd24/root/var/www/html/exchange/vendor/php-ews/php-ews/src/Client.php(182): jamesiarmes\PhpEws\Client->initializeSoapClient()\n#3 /opt/rh/httpd24/root/var/www/html/exchange/vendor/php-ews/php-ews/src/Client.php(1630): jamesiarmes\PhpEws\Client->getClient()\n#4 /opt/rh/httpd24/root/var/www/html/exchange/vendor/php-ews/php-ews/src/Client.php(670): jamesiarmes\PhpEws\Client->makeRequest('FindItem', Object(jamesiarmes\PhpEws\Request\FindItemType))\n#5 /opt/rh/httpd24/root/var/www/html/exchange/inbox.p in /opt/rh/httpd24/root/var/www/html/exchange/vendor/jamesiarmes/php-ntlm/src/SoapClient.php on line 65

в чем, на ваш взгляд, может быть проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...