PayPal обновляет сертификаты SSL на всех конечных точках сети и API. Из-за проблем безопасности в связи с достижениями в области вычислительной мощности отрасль постепенно отказывается от 1024-битных сертификатов SSL (G2) в пользу 2048-битных сертификатов (G5) и движется к более высокопроизводительному алгоритму шифрования данных для безопасной передачи данных, SHA -2 (256) по сравнению со старым стандартом алгоритма SHA-1.
Однако мы по-прежнему используем системы, несовместимые с обновлениями, и обновление наших серверов невозможно. Итак, мы думаем о том, чтобы прокси (nginx) конечную точку PayPal, чтобы PayPal думал, что сервер nginx (который поддерживает обновление) использует эту конечную точку вместо наших старых серверов. Это возможно? если нет, каковы возможные варианты, чтобы обойти это обновление?
Вот пример конфигурации прокси-сервера nginx
сервер { слушай 80; имя_сервера 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; } }