SoapClient не отправляет сертификат
Я читал все вопросы / ответы, которые смог найти, но ни один из них не решил мою проблему ...
здесь соединение с тем же URL-адресом с использованием cURL и сертификата ($ pem = абсолютный путь к файлу .pem) это работает
$ch = curl_init($wsdl);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($ch, CURLOPT_SSLCERT, $pem);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$response = curl_exec($ch);
Конец вот код, который я пытался подключиться к wsdl через SOAP
$client = new SoapClient($wsdl, array('local_cert' => $pem));
Даже пытался загрузить содержимое сертификата в «local_cert».
$client = new SoapClient($wsdl, array('local_cert' => file_get_contents($pem)));
В обеих строках мыльного кода я получаю сообщение об ошибке с сервера о том, что я не авторизован ...
мне нужно что-то включить перед отправкой сертификата?