{"id":7570,"date":"2015-01-21T10:50:07","date_gmt":"2015-01-21T09:50:07","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=7570"},"modified":"2015-01-21T16:32:08","modified_gmt":"2015-01-21T15:32:08","slug":"fallo-en-paypal-vulnerabilidad-en-el-protocolo-ssl-3-0-correccion-manual-en-modulo-de-prestashop","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/fallo-en-paypal-vulnerabilidad-en-el-protocolo-ssl-3-0-correccion-manual-en-modulo-de-prestashop\/","title":{"rendered":"Fallo en paypal, vulnerabilidad en el protocolo SSL 3.0. Correcci\u00f3n manual en modulo de Prestashop"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"http:\/\/www.genbeta.com\/seguridad\/poodle-asi-es-el-ataque-que-deja-por-fin-obsoleto-a-sslv3\" target=\"_blank\"><strong>POODLE<\/strong> <\/a>es una vulnerabilidad de seguridad de Internet que afecta al protocolo <a href=\"http:\/\/es.wikipedia.org\/wiki\/Transport_Layer_Security\" target=\"_blank\">Secure Sockets Layer (SSL)\u00a03.0<\/a>, que se dise\u00f1\u00f3 para garantizar la seguridad de las conexiones al navegar por Internet. Cuando se explota,\u00a0esta vulnerabilidad permite a un ciberdelincuente obtener acceso a conexiones consideradas seguras a trav\u00e9s\u00a0de este protocolo de seguridad ampliamente utilizado (pero que tiene 15 a\u00f1os de antig\u00fcedad).<\/p>\n<p style=\"text-align: justify;\">La plataforma de pago mas extendida <a href=\"http:\/\/www.paypal.com\/\" target=\"_blank\"><strong>PayPal<\/strong> <\/a>desactivar\u00e1 completamente la compatibilidad con SSL 3.0 el <strong>3 de diciembre de 2014 (<\/strong>aunque pueda existir un periodo de prorroga<strong>)<\/strong>. Lamentablemente,son conscientes de que la desconexi\u00f3n de SSL 3.0 puede ocasionar problemas de compatibilidad para\u00a0algunos de sus\u00a0clientes, lo que impedir\u00e1 poder pagar con PayPal en los sitios web de algunos vendedores u\u00a0otros problemas de procesamiento que a\u00fan estamos identificando.<\/p>\n<p>Entre ellos, se encuentra el m\u00f3dulo del software para crear tiendas virtuales <a href=\"http:\/\/www.prestashop.com\/\" target=\"_blank\">Prestashop<\/a>\u00a0y otros muchos.<\/p>\n<p>Veamos como podemos solucionar el problema \u00a0&#8230;<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">Paypal a\u00fan est\u00e1 en proceso de realizar el cambio, y han encontrado recientemente una soluci\u00f3n a corto plazo que permitir\u00e1 ampliar la compatibilidad con SSL 3.0 para la mayor\u00eda de las integraciones <strong>hasta el 12 de enero de 2015 a las 9:01 horas<\/strong> (hora peninsular). Dicha ampliaci\u00f3n es posible porque, a partir del 3 de diciembre de 2014, van a limitar la compatibilidad con SSL 3.0 \u00fanicamente a las versiones que no sean vulnerables a POODLE. Despu\u00e9s de este paso provisional, dejaran\u00a0de ofrecer la compatibilidad con SSL 3.0 el 12 de enero de 2015 a las 9:01 horas (hora peninsular).<\/p>\n<p>Si dispones de un servidor linux donde se encuentra instalada la herramienta, el proceso puede ser m\u00e1s sencillo, simplemente actualizando el m\u00f3dulo disponible ya como un addon en la siguiente direcci\u00f3n.<\/p>\n<p><a href=\"http:\/\/addons.prestashop.com\/es\/pagos-prestashop-modulos\/1748-paypal.html\" target=\"_blank\">http:\/\/addons.prestashop.com\/es\/pagos-prestashop-modulos\/1748-paypal.html<\/a><\/p>\n<p>Si tienes suerte, con esto bastar\u00e1, no obstante, si trabajas con una m\u00e1quina Windows, pero que posee instalado el PHP como opci\u00f3n para el desarrollo, puede que tengas algunos problemillas. Por ejemplo, en Arsys la asignaci\u00f3n de permisos para estas m\u00e1quinas no acaba de funcionar bien (reconocido por sus t\u00e9cnicos).<\/p>\n<p>Para ello es necesario tocar a mano el los siguientes ficheros del software prestashop dentro de la carpeta paypal existente en modules.<\/p>\n<p>Ruta: <strong><span style=\"color: #008000;\">\/modulos\/paypal\/api\/paypalconnect.php o \u00a0paypal_connect.php<\/span><\/strong><\/p>\n<p>Localizar la l\u00ednea:<strong>\u00a0<\/strong><\/p>\n<p><strong>@curl_setopt($ch, CURLOPT_SSLVERSION, \u00f3\u00a0@curl_setopt($ch, CURLOPT_SSLVERSION, 3);<\/strong><\/p>\n<p>y reemplazarla por esta:<\/p>\n<p><strong>@curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);<\/strong><\/p>\n<p>El segundo cambio, reemplazar la l\u00ednea:<\/p>\n<p><strong>$fp = @fsockopen(&#8216;sslv3:\/\/&#8217;.$host, 443, $errno, $errstr, 4); <\/strong><\/p>\n<p>por esta otra:<\/p>\n<p><strong>$fp = @fsockopen(&#8216;tls:\/\/&#8217;.$host, 443, $errno, $errstr, 4);<\/strong><\/p>\n<p>Con estas acciones eliminaremos los errores del pago del m\u00f3dulo de paypal mediante Prestashop y comenzar bien el a\u00f1o.<\/p>\n<p><span style=\"color: #008000;\"><strong>Lo que se consigue es usar el protocolo\u00a0TLS en vez del SSL.<\/strong><\/span><\/p>\n<p>El error que aparece cuando el modulo de paypal en el momento\u00a0de intentar realizar el pago es:<\/p>\n<p><span style=\"color: #ff0000;\">Error Occurred:<\/span><\/p>\n<p><span style=\"color: #ff0000;\">Veullez contacter le marchant:<\/span><\/p>\n<p><span style=\"color: #ff0000;\">1.&lt;b&gt; Paypal Response &lt;\/b&gt;<\/span><br \/>\n<span style=\"color: #ff0000;\">2. -&gt;<\/span><\/p>\n<p>Con los cambios superiores eliminaremos el error, y ya se podr\u00e1 usar el modulo correctamente.<\/p>\n<p>Para ver los errores con mas detalle podremos a\u00f1adir la l\u00ednea<br \/>\n<strong>echo &#8220;&lt;pre&gt;&#8221;;print_r($this-&gt;_logs);echo &#8220;&lt;\/pre&gt;&#8221;;<\/strong><\/p>\n<p>antes de la l\u00ednea:<\/p>\n<p><strong>@curl_close($ch);<\/strong><\/p>\n<p>Eso es todo.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>POODLE es una vulnerabilidad de seguridad de Internet que afecta al protocolo Secure Sockets Layer (SSL)\u00a03.0, que se dise\u00f1\u00f3 para garantizar la seguridad de las conexiones al navegar por Internet. Cuando se explota,\u00a0esta vulnerabilidad permite a un ciberdelincuente obtener acceso a conexiones consideradas seguras a trav\u00e9s\u00a0de este protocolo de seguridad ampliamente utilizado (pero que tiene 15 a\u00f1os de antig\u00fcedad). La plataforma de pago mas extendida PayPal desactivar\u00e1 completamente la compatibilidad con SSL 3.0 el 3 de diciembre de 2014 (aunque pueda existir un periodo de prorroga). Lamentablemente,son conscientes de que la desconexi\u00f3n de SSL 3.0 puede ocasionar problemas de compatibilidad para\u00a0algunos de sus\u00a0clientes, lo que impedir\u00e1 poder pagar con PayPal en los sitios web de algunos vendedores u\u00a0otros problemas de procesamiento que a\u00fan estamos identificando. Entre ellos, se encuentra el m\u00f3dulo del software para crear tiendas virtuales Prestashop\u00a0y otros muchos. Veamos como podemos solucionar el problema \u00a0&#8230;<\/p>\n","protected":false},"author":1,"featured_media":6274,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[606,7],"tags":[607,519],"class_list":["post-7570","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prestashop","category-software","tag-b2c","tag-prestashop"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=7570"}],"version-history":[{"count":10,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7570\/revisions"}],"predecessor-version":[{"id":7580,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/7570\/revisions\/7580"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/6274"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=7570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=7570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=7570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}