2016-12-07 2 views
1

Я пытаюсь подключить файл WSDL, используя SoapClient какInvoke SoapClient с использованием сертификата SSL

$client = new SoapClient("https://example.com/webservices?wsdl"); 

Но моя проблема, URL-адрес доступен только с использованием SSL-сертификата и ключа в противном случае это возвращение ошибки URL «SSL Certificate ошибка".

Можно ли подключить wsdl с помощью SSL?

ПРИМЕЧАНИЕ: Это не защищен, у меня нет имени пользователя и password.Only один файл сертификата PEM и пароль его секретный ключ

+0

@ RiggsFolly I ничего не найдено из http://stackoverflow.com/questions/953639/connecting-to-ws-security-protected-web-service-with-php connect с использованием файлов сертификатов – Shin

+0

Ну вы можете начать с использования 'https:// ' – RiggsFolly

+0

@RiggsFolly на самом деле URL-адрес https: //, http по ошибке – Shin

ответ

0

Вам необходимо пройти сертификат SoapClient

$wsdl = "https://my-server/?wsdl"; 
$my_cert_file = "/my/path/to/mycert.pem"; 

$client = new SoapClient($wsdl, array('local_cert', $my_cert_file));