SOAP HTTPS по небезопасному запросу - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь сделать запрос с SOAP на запрос https (http работает нормально, я проверял это).

Я использую аналогичные параметры для https, они предоставили мне свой сертификат crt, я полагаю, что мне нужно его использовать.

Однако, когда я попытался открыть ссылку в браузере, на ней пропало «Небезопасное соединение - перейти / вернуться к безопасности», как это вообще работает, присоединить ли мой данный .crt к SOAP, а затем, когда soap подключается к на другой странице он сравнивает сертификаты?

Моя полная ошибка:

    Fatal error: Uncaught SoapFault exception: 
[HTTP] Could not connect to host in C:\wamp64\testing\soapCall.php:98 Stack trace: #0 
[internal function]: SoapClient->__doRequest('<?xml version="...', 'https://service...', '', 2, 0) 
#1 C:\wamp64\testing\soapCall.php(98): SoapClient->__soapCall('testResults...', Array) 
#2 C:\wamp64\testing\soapCall.php(121): soapCall->__getResults(Array, 'param') 
#3 {main} thrown in C:\wamp64\testing\soapCall.php on line 98

мои варианты

protected $options = array(
    'local_cert'    => 'localCert.crt', 
    'connectiion_timeout' => 1,
    'use'           => SOAP_ENCODED,
    'soap_version'  => SOAP_1_2,
    'authentication'=> SOAP_AUTHENTICATION_DIGEST,
    'ssl'           => array(
        'ciphers'=> "SHA1", 
        'allow_self_signed' => true,
    ),
    'cache_wsdl'    => WSDL_CACHE_NONE,
    'cache_ttl'     => 86400,
    'trace'         => true,
    'exceptions'    => true,
);

Я уже довольно давно оборачиваюсь вокруг этого. Как мне это сделать?

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