Certificate chaining error: Error en WooCommerce y un certificado SSL con RedSys

Si tenemos configurada nuestra tienda online con WooCommerce y un certificado SSL para mejorar la seguridad de nuestras comunicaciones, hay que destacar que con RedSys no funciona cualquier certificado digital que adquiramos.

¿Cómo averiguarlo?

Al realizar una operación con tarjeta en el entorno de REAL nos dará mensajes de error como los siguientes:

29-06-2016
09:27:46
Autorización
00004748xxxx
E-Mail
Asíncrona
0000 Correcto info@dominio.com
OK
29-06-2016
09:37:22
Autorización
00004749xxxx
HTTP
Asíncrona
0000 Error https://www.dominio.com/?wc-api=WC_MyRedsys
-1 com.ibm.jsse2.util.j: Certificate chaining error

Este error lo que hace es realizar el cobro de la tarjeta pero a la hora de envíar la contestación a nuestro WooCommerce lo deja marcado en «Pendiente de pago». A causa de esto, los pedidos se cancelan de forma automática a las pocas horas, pudiendo provocar enfado del cliente ya que su dinero no es reembolsado de forma automática.

En la tienda online con WooCommerce estaba utilizando los certificados digitales gratuitos de Let’s Encrypt. Estos certificados no soportan el servicio que ofrece RedSys.

Al desactivar el acceso por HTTPS y reconfigurar la tienda por HTTP si realizamos una prueba con la misma configuración que teniamos, observaremos que vuelve a funcionar correctamente.

REQUERIMIENTOS DE LOS CERTIFICADOS DE SERVIDOR DE TERCEROS EMPLEADOS EN LAS CONEXIONES SEGURAS CON REDSYS