PayPal aktualisiert die SSL-Zertifikate auf allen Web- und API-Endpunkten. Aufgrund von Sicherheitsbedenken in Bezug auf Fortschritte bei der Rechenleistung wird die Verwendung von 1024-Bit-SSL-Zertifikaten (G2) anstelle von 2048-Bit-Zertifikaten (G5) eingestellt und ein stärkerer Datenverschlüsselungsalgorithmus zur Sicherung der Datenübertragung (SHA) eingeführt -2 (256) gegenüber dem älteren SHA-1-Algorithmus-Standard.
Wir verwenden jedoch weiterhin Systeme, die mit den Upgrades nicht kompatibel sind, und die Aktualisierung unserer Server ist keine Option. Wir glauben also, dass der Paypal-Endpunkt per Proxy (nginx) übertragen wird, so dass Paypal der Meinung ist, dass der Nginx-Server (der das Update unterstützt) diesen Endpunkt anstelle unserer alten Server erreicht. Ist das möglich? Wenn nicht, welche Möglichkeiten gibt es, um dieses Upgrade zu umgehen?
Hier ist eine Beispielkonfiguration des Nginx-Proxys
Server { höre 80; Servername 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-For $ proxy_add_x_forwarded_for; proxy_set_header Host $ http_host; } }