...

Paypal-sikkerhed TLS 1.2 og http/1.1 med ældre styresystemer

I mange måneder har der været gentagne opfordringer fra Paypal til brugerne af de leverede grænseflader at opdatere deres systemer til de aktuelle versioner eller kun at etablere forbindelser via de aktuelle protokoller. I princippet er dette ikke noget problem, da de fleste operativsystemer, selv nogle år gamle, kan understøtte dette uden problemer.

Du kan f.eks. teste dit system med følgende kommando:

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

Den returnerede værdi er enten:

PayPal_Connection_OKbool(true)
string(0) "

eller hvis det ikke lykkes:

bool(falsk)
string(17) "SSL connect error"

Sidstnævnte fejl opstår f.eks. under Redhat/Centos6.

I princippet fungerer forbindelsen også under Redhat6 med tls 1.2, men desværre forhandler det anvendte "curl"-program ikke automatisk denne forbindelse med tls1.2. Denne fejl blev opdateret af Redhat i maj og vil også snart være tilgængelig for Centos6. Som webserveroperatør bør du derfor opdatere alle pakker til den nyeste version og især bruge curl fra version 7.19.7-52. Redhat

Indtil da skal du bede curl om at bruge den aktuelle version, f.eks. med:

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));'

Men der er ingen grund til at gå i panik. På grund af de fleste brugeres opdaterings dovenskab har Paypal forlænget fristen for konvertering af protokollerne eller deaktivering af de gamle protokoller med 1 år til 30.6.2017.

Aktuelle artikler

Central distribution af patches med differentierede grupper til forskellige hosting-servere
Sikkerhed

KernelCare ePortal til større hosting-infrastrukturer

KernelCare ePortal centraliserer distributionen og frigivelsen af live-patches i store Linux-flåder. Artiklen viser, hvornår den ekstra platform kan betale sig, og hvordan patch-ringe, spejling, replikering og sikkerhedskontroller kan drives på en kontrolleret måde.

Konceptuel fremstilling af et isoleret Redis Lua-script-forløb mellem flere klienter og en konsistent nøgleværdi.
Databaser

Korrekt brug af Redis Lua-scripts til atomare operationer

Redis Lua-scripts kombinerer læsning, validering og skrivning i én isoleret serveroperation. Artiklen forklarer KEYS og ARGV, EVAL og funktioner, grænser for klynger, fejlkontrakter samt sikre mønstre for begrænsninger og reservationer.

Konceptuel fremstilling af en NGINX-reverse-proxy med DNS-resolver-cache og skiftende backend-adresser.
Plesk webserver

Korrekt konfiguration af NGINX-resolver-cachen

Sådan konfigurerer du NGINX-resolveren til dynamiske backends: DNS-TTL, valid, resolver_timeout, variable proxy_pass-mål og dynamiske upstreams klart adskilt fra hinanden.