/ / PHP - SOAP з SSL: "Розбір WSDL: не вдається завантажити з ..." - веб-сервіси, мило, wsdl

PHP - SOAP з SSL: "Розбір WSDL: не вдається завантажити з ..." - веб-сервіси, мило, wsdl

Я тут втрачаю свою думку.

Я використав той же веб-сервіс милом з логіном / паролем, він завжди працював нормально. Але тепер мій клієнт хоче використовувати ssl. Він дав мені новий URL-адреса і все, але я не можу знайти спосіб зробити це роботу.

Я отримую Parsing WSDL: Couldn"t load from "service.jsp?wsdl" : failed to load external entity "service.jsp?wsdl.

О, і з завитком це працює, так що є остаточно проблема з моїми параметрами.

Ось мій код (знайдено на форумі):

$soap = new SoapClient("service.jsp?wsdl"
,array("stream_context"=>stream_context_create(
array(
"location"=>"https://xxxxxxx/services/",
"ssl"=>array(
"verify_peer"=>true
,"allow_self_signed"=>false
,"cafile"=>$certif
,"verify_depth"=>5
,"CN_match"=>"https://xxxxxxx/services/"
)
)
)
)
);

Я спробував стільки різних речей, що я не знаю, що важливо чи ні ...

Чи може хто-небудь допомогти мені?

Відповіді:

0 для відповіді № 1

Я нарешті зрозумів це, після годин і днів досліджень. Якщо хтось має таку ж проблему:

Все, що я повинен був зробити, це створити .pem-файл, що містить ключ і сертифікат, і написати:

$soap = new SoapClient("service.jsp?wsdl",array("local_cert"=>$key_cert_file));

Так просто ... правильно?