Utilizando o TLS 1.2 no CentOS 5.11 para uso com o IPN do Paypal [fechado]

1

Nossa pilha da web atual é instalada em um servidor do CentOS 5.11 com o Plesk. Estamos usando PHP 5.4, cURL 7.47.1 e openSSL 0.9.8e-fips-rhel5 01 de julho de 2008. Eu estou tentando executar IPNs Paypal usando código baseado fora do exemplo encontrado aqui: link .

A questão é que o handshake está tentando usar o SSLv3, que parece não ser suportado pelo Paypal (talvez eu esteja errado?). Estou recebendo este erro: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure . Eu encontrei outros lugares dizendo para tentar algumas coisas. Tudo o que tenho. Eu tentei usar

curl_setopt($ch, CURLOPT_SSLVERSION, 5);

curl_setopt($ch, CURLOPT_SSLVERSION, 6);

curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, "TLSv1");

curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, "TLSv1.2");

Nenhum dos quais funcionou. Tanto o cURL quanto o OpenSSL são atualizados para a porta mais recente disponível para o CentOS 5.11.

Espero que ou esteja faltando alguma coisa, que exista uma maneira de executar o IPN do Paypal sem TLS ou que haja uma maneira de atualizar o openSSL para 1.0.1g. Qualquer ajuda seria muito apreciada.

Nota: A atualização para o CentOS 6 não é uma opção.

    
por Patrick Stephan 17.02.2016 / 22:37

1 resposta

1

Você pode tentar compilar uma nova versão do openssl: link

Melhor maneira é migrar para o novo CentOS6 ou CentOS7. O Plesk tem uma ótima ferramenta de gerenciamento de migração.

    
por 14.11.2016 / 09:54