"Paypal" saugumas TLS 1.2 ir http/1.1 su senesnėmis operacinėmis sistemomis

Daugelį mėnesių nuolat skambino "Paypal" pateiktų sąsajų naudotojams atnaujinti savo sistemas iki dabartinių versijų arba užmegzti ryšius tik dabartiniais protokolais. Iš esmės tai nėra problema, nes dauguma operacinių sistemų, net ir kelių metų senumo, gali tai palaikyti be jokių problemų.

Sistemą galite išbandyti, pavyzdžiui, naudodami šią komandą:

php -r '$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://tlstest.paypal.com/"); var_dump(curl_exec($ch)); var_dump(curl_error($ch));'

Grąžinama reikšmė yra:

PayPal_Connection_OKbool(true)
string (0) "

arba jei tai nepasiteisins:

bool(false)
string(17) "SSL ryšio klaida"

Pastaroji klaida pasitaiko, pavyzdžiui, naudojant "Redhat/Centos6".

Iš principo ryšys veikia ir "Redhat6" sistemoje su tls 1.2, bet, deja, naudojama "curl" programa automatiškai nesusitaria dėl šio ryšio su tls1.2. Šią klaidą "Redhat" atnaujino gegužės mėn. ir netrukus ji bus prieinama ir "Centos6". Todėl kaip žiniatinklio serverio operatorius turėtumėte atnaujinti visus paketus iki naujausios versijos ir ypač naudoti curl nuo 7.19.7-52 versijos. Redhat

Iki tol turėsite paprašyti curl naudoti dabartinę versiją, pvz., naudodami:

php -r '$ch = curl_init(); curl_setopt($ch, CURLOPT_SSLVERSION, 6); curl_setopt($ch, CURLOPT_URL, "https://tlstest.paypal.com/"); var_dump(curl_exec($ch)); var_dump(curl_error($ch));'

Tačiau nereikia panikuoti. Dėl daugumos naudotojų tingėjimo atnaujinti "Paypal" pratęsė protokolų konvertavimo arba senųjų protokolų deaktyvavimo terminą vieneriems metams - iki 2017 m. birželio 30 d.

Aktualūs straipsniai