SoapClient: не удалось подключиться к хосту - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь использовать SoapClient с cafile, local_cert и local_pk

function __construct($wsdl,$pem,$key,$cert){
    $context = stream_context_create(
        array(
            "ssl" => array(
                'verify_peer'      => false,
                'verifyhost '      => false,
                "cafile"           => $cert,
                'local_cert'       => $pem,
                'local_pk'         => $key
            )
        )
    );

    $this->client = new SoapClient($wsdl, array('soap_version'    => SOAP_1_2,
                                                'local_cert'      => $pem,
                                                'trace'           => true,
                                                'context'  => $context
                                               ));
}

, но я улавливаю эту ошибку: Не удалось подключиться к хосту

мой wsdl являетсястиль документа и он использует литерал.

Когда я сбрасываю объект мыла:

object(SoapClient)[19]
  public 'trace' => int 1
  ``public _stream_context' => resource(38, stream-context)
  public '_soap_version' => int 2
  public 'sdl' => resource(39, SOAP SDL)

1 Ответ

0 голосов
/ 20 ноября 2018
$context = stream_context_create(
        array(
            "ssl" => array(
                'verify_peer' => true,
                'allow_self_signed' => true,
                "cafile"           => $cert,
                'local_cert'       => $pem,
                'local_pk'         => $key
            )
        )

Его работа C:

...