Zend_Soap «Не удалось подключиться к хосту» Https

#php #zend-framework #soap #https

#php #zend-framework #soap #https

Вопрос:

У меня проблема с использованием веб-сервиса через HTTPS с использованием Zend_Soap.

 // create webservice
$client = new Zend_Soap_Client(WsdlFile);
// with certifikat
$client->setHttpsCertificate(serviceCert);

try {
// call webservice
    $result = $client->callFunctionIWant(); 
} catch (Exception $e) {
    error_log('Webservice error: ' . $e->getMessage());
    $this->_redirect($this->getFrontController()->getBaseUrl().'/webservice/error/');
}
  

Он работает, вызывая werbservice локально, также без сертификата. Кажется, что живой сервер не может подключиться. Но с помощью wget я могу проверить соединение и увидеть, что оно работает после установки сертификата на сервере:

 wget https://domain.of.server/service/service.asmx?wsdl --no-check-certificate
--2011-10-14 16:11:19--  https://domain.of.server/service/service.asmx?wsdl
Resolving domain.of.server... 192.168.0.23
Connecting to domain.of.server|192.168.0.23|:443... connected.
WARNING: cannot verify »domain.of.server« issued by `......':

Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 3326 (3,2K) [text/xml]
Saving to »service.asmx?wsdl«

100% [=========================================================================================== ==================>] 3.326       --.-K/s   in 0s      

2011-10-14 16:11:20 (857 MB/s) - »service.asmx?wsdl« saved [3326/3326]
  

В чем может быть проблема, из-за которой PHP не может подключиться к хосту в операционной системе???

спасибо заранее, шлепки

Комментарии:

1. есть ли брандмауэр или что-то еще на вашем сервере, где вы размещаете свой php-скрипт или на сервере SOAP?

2. может быть, администраторы говорят, что все маршрутизируется. Как можно использовать wget, но PHP терпит неудачу?