Ошибка интеграции с протоколом TLSv1_2 через Soap PHP - PullRequest
0 голосов
/ 09 января 2019

Я видел много примеров соединений с Soap к сервисам с протоколом TLSv1_2 . Все они не работают. Я проверил номер версии OPENSSL и его поддержку TLSv1_2 - номер - 1.0.2q

Мой пример подключения:

`

$this->api_url = "https://ayalonet.ayalon-ins.co.il/AyalonPriceCalculationWCF/ayalonPriceCalculation.asmx?WSDL";
    $options       = array(
        'soap_version' => 'SOAP_1_2',  // use soap 1.1 client
        'cache_wsdl'     => 0,
        'trace'          => 1,
        'connection_timeout' => 120,
        'stream_context' => stream_context_create( array(
            'ssl' => array(
                'crypto_method' =>  STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT,
            )
        ) )
    );

    try {
        $this->soap = new SoapClient( $this->api_url, $options );
    } catch(SoapFault $e) {
        echo $e->getMessage();
    }

В ответ я получил NULL

спасибо всем за помощь.

...