We have integrated UPS Web Service in our site. recently we got alert from UPS :
Effective January 26, 2016,the UPS test environment wil
I met this problem too. I use this to force TLS communication.
$mode = array
(
'soap_version' => 'SOAP_1_1', // use soap 1.1 client
'trace' => 1,
'stream_context' => stream_context_create(array(
'ssl' => array(
'crypto_method' => STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT,
)
))
);
// initialize soap client
$client = new SoapClient($this->wsdl, $mode);
But I have always a problem (on my dev environment) with MAMP witch includes a version of openssl without TLS 1.2 support.
Finally i got solution for this issue.It require OpenSSL > 1.0.1 or NSS > 3.15 and in my case our server support SSL Version is NSS/3.19.1 Basic ECC so no need to change any code.