Prestashop 1.6 – PayPal deshabilita SSL 3.0

Paypal ha anunciado recientemente que debido a vulnerabilidades detectadas en el protocolo de seguridad SSL 3.0 deshabilitará el soporte del mismo a partir de Diciembre de 2014, por lo que las tiendas con este medio de pago que no tengan alternativa pueden dejar de funcionar o tener problemas. En este post os explicamos cómo solucionar el problema. 

Varios sistemas de ecommerce pueden verse afectados, entre ellos Prestashop, por lo que explicaremos como puede solucionarse modificando un par de líneas de código en caso de tener el módulo actualizado y su integración. Está solución consiste en sustituir SSL3 por TLS como protocolo de seguridad.

 

paypal

1. Encontrar fichero a modificar de Paypal.

El fichero a modificar se encuentra en la carpeta del módulo de Paypal cuyo path es modules/paypal/api y el fichero en cuestión es paypal_connect.php.

2. Cambios a realizar en paypal_connect.php .

En este fichero buscaremos la línea con este código:

 @curl_setopt($ch, CURLOPT_SSLVERSION, 3);

Y la borraremos.

A continuación reemplazaremos la ĺínea:

$fp = @fsockopen(‘sslv3://’.$host, 443, $errno, $errstr, 4);

Por esta otra:

 $fp = @fsockopen(‘tls://’.$host, 443, $errno, $errstr, 4);

De está forma quedaría reemplazado el protocolo ssl3.

 

Si tienes dudas o prefieres que lo haga un programador experto en Prestashop, contacta con nosotros.

PrestAyuda Autor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *