Ошибка клиента Zend Soap: не удалось включить криптографию

Привет, ребята, я использую клиентскую библиотеку Zend Soap для использования веб-сервиса, например:

$wsdl = "path_to_wsdl_file";
$client = new Zend_Soap_Client($wsdl);

$client->nfeRecepcaoLote();

И я получаю следующие ошибки:

Warning (2): SoapClient::__doRequest() [soapclient.--dorequest]: Failed to enable crypto [CORE/vendors/plugins/nfe/vendors/Zend/Soap/Client.php, line 987]

Warning (2):SoapClient::__doRequest() [soapclient.--dorequest]: connect() failed: Unspecified error [CORE/vendors/plugins/nfe/vendors/Zend/Soap/Client.php, line 987

Может кто знает что это может быть? Хост веб-сервиса таков:

https://homologacao.nfe.ms.gov.br/homologacao/services/NfeRecepcao

и я использую PHP 5.2.6 и Ubuntu 9.10.

С наилучшими пожеланиями,


person José Ricardo    schedule 01.10.2010    source источник


Ответы (1)


Похоже, это потому, что вы пытаетесь получить доступ к службе SSL с самозаверяющим сертификатом. Чтобы разрешить это, вам необходимо авторизовать его. См. документацию клиента Zend Soap по адаптерам подключения.

person Johnny Everson    schedule 27.01.2011