Я видел много примеров соединений с 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
спасибо всем за помощь.