woocommerce-ceca-gateway
woocommerce-ceca-gateway copied to clipboard
https en la URL online OK
Después instalar el certificado SSL y configurar mi dominio para que funcione como https://www.midominio.com
Y cambio en la configuración del TPV URL online OK: https://www.midominio.com/?wc-api=wc_gateway_ceca
Obtengo mensaje error "FALLO EN LA COMUNICACION ONLINE"
Si vuelvo a quitar https de mi dominio y en la configuración del TPV, todo vuelve a funcionar
Hola alexfloren, ¿has logrado hacer funcionar el plugin de juanmirod?
Tengo el mismo problema. Alguna solución???
Después de investigar he llegado a la conclusión de que el módulo es totalmente compatible con SSL pero necesita configuración adicional. Tanto la pasarela de CECABANK como la de Redsys, no son compatibles con los certificados SNI como los de Let's Encrypt. La solución en ambas pasarelas pasa por realizar la comunicación online por http (no supone riesgo alguno y es transparente para el usuario).
Lo habitual es configurar el servidor para que redirija todo el tráfico por https por lo que habrá que añadir una excepción en el .htaccess para que permita la comunicación online por http añadiendo la siguiente línea
RewriteCond %{QUERY_STRING} !^wc-api=wc_gateway_ceca
quedando el fichero .htaccess de la siguiente forma:
RewriteEngine on RewriteCond %{QUERY_STRING} !^wc-api=wc_gateway_ceca RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
La otra opción pasa por configurar el certificado de Let's Encrypt como no SNI. En ese caso, todo el proceso de comunicación online se puede realizar por https. Pero eso implica contar con una IP dedicada para el sitio web.
Pasaros a la versión que acaba de crear CECABANK. La comunicación online por https funciona perfectamente sin configuraciones adicionales. https://es.wordpress.org/plugins/cecabank-woocommerce/