PayPal dokonuje aktualizacji certyfikatów SSL we wszystkich punktach końcowych sieci i interfejsu API. Ze względu na obawy związane z bezpieczeństwem związane z postępem w dziedzinie mocy obliczeniowej przemysł wycofuje 1024-bitowe certyfikaty SSL (G2) na rzecz certyfikatów 2048-bitowych (G5) i zmierza w kierunku algorytmu szyfrowania danych o wyższej sile, aby zabezpieczyć transmisję danych, SHA -2 (256) w stosunku do starszego standardu algorytmu SHA-1.
Nadal jednak używamy systemów niezgodnych z aktualizacjami, a aktualizacja naszych serwerów nie jest opcją. Tak więc naszym zdaniem jest proxy (nginx) punktu końcowego paypal, aby paypal myślał, że serwer nginx (który obsługuje aktualizację) uderza w ten punkt końcowy zamiast naszych starych serwerów. czy to możliwe? jeśli nie, jakie są możliwe opcje obejścia tego uaktualnienia?
Oto przykładowa konfiguracja serwera proxy nginx
serwer { słuchaj 80; nazwa_serwera 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; lokalizacja / nvp { proxy_pass https://api.sandbox.paypal.com/nvp; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header Host $ http_host; } }