O PayPal está atualizando os certificados SSL em todos os pontos de extremidade da Web e da API. Devido a preocupações de segurança com relação aos avanços no poder de computação, o setor está eliminando os certificados SSL de 1024 bits (G2) em favor dos certificados de 2048 bits (G5) e está adotando um algoritmo de criptografia de dados de maior resistência para garantir a transmissão de dados, SHA -2 (256) sobre o padrão antigo do algoritmo SHA-1.
No entanto, ainda estamos usando sistemas que não são compatíveis com as atualizações e atualizar nossos servidores não é uma opção. Portanto, o que pensamos é fazer proxy (nginx) do terminal paypal para que o paypal pense que o servidor nginx (que suporta a atualização) está atingindo esse terminal em vez de nossos servidores antigos. Isso é possível? Caso contrário, quais são as opções possíveis para ignorar esta atualização?
Aqui está um exemplo de configuração do proxy nginx
servidor { ouça 80; server_name 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; } }