PayPal sta effettuando aggiornamenti ai certificati SSL su tutti gli endpoint Web e API. A causa di problemi di sicurezza relativi ai progressi nella potenza di elaborazione, l'industria sta eliminando gradualmente i certificati SSL a 1024 bit (G2) a favore dei certificati a 2048 bit (G5) e si sta muovendo verso un algoritmo di crittografia dei dati di maggiore forza per garantire la trasmissione dei dati, SHA -2 (256) rispetto al vecchio standard dell'algoritmo SHA-1.
Tuttavia, stiamo ancora utilizzando sistemi non compatibili con gli aggiornamenti e l'aggiornamento dei nostri server non è un'opzione. Quindi, ciò che pensiamo è proxy (nginx) dell'endpoint paypal in modo che paypal pensi che il server nginx (che supporta l'aggiornamento) sta colpendo quell'endpoint anziché i nostri vecchi server. È possibile? in caso contrario, quali sono le opzioni possibili per bypassare questo aggiornamento?
Ecco una configurazione di esempio del proxy nginx
server { ascolta 80; nome_server api.sandbox.paypal.com; access_log /var/log/nginx/api.sandbox.paypal.com.access.log; error_log /var/log/nginx/api.sandbox.paypal.com.error.log; location / nvp { proxy_pass https://api.sandbox.paypal.com/nvp; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-Per $ proxy_add_x_forwarded_for; proxy_set_header Host $ http_host; } }