# API01005: Error de certificado SSL

## Qué significa[​](#what-this-means "Enlace directo a Qué significa")

Existe un problema con el certificado SSL/TLS del sitio web. Este certificado es lo que hace que la conexión sea segura (HTTPS). El POS no se conectará a sitios con certificados no válidos para proteger los datos.

## Causas comunes[​](#common-causes "Enlace directo a Causas comunes")

* **Certificado expirado** — Los certificados SSL deben renovarse periódicamente
* **Certificado autofirmado** — No emitido por una autoridad de confianza
* **Dominio incorrecto** — El certificado no coincide con el nombre de dominio
* **Cadena de certificados incompleta** — Faltan certificados intermedios
* **Contenido mixto** — Algunos recursos se cargan mediante HTTP en lugar de HTTPS

## Cómo solucionarlo[​](#how-to-fix "Enlace directo a Cómo solucionarlo")

### 1. Verificar el estado del certificado[​](#1-check-certificate-status "Enlace directo a 1. Verificar el estado del certificado")

Visitar el sitio en un navegador y hacer clic en el icono del candado para ver los detalles del certificado. Buscar:

* Fecha de expiración
* Emitido para (debe coincidir con el dominio)
* Emitido por (debe ser una autoridad reconocida)

### 2. Renovar el certificado expirado[​](#2-renew-expired-certificate "Enlace directo a 2. Renovar el certificado expirado")

Si ha expirado:

* La mayoría de los proveedores de hosting ofrecen certificados gratuitos de Let's Encrypt
* Contactar al proveedor de hosting para renovarlo
* Verificar si la renovación automática está habilitada

### 3. Corregir discrepancia del certificado[​](#3-fix-certificate-mismatch "Enlace directo a 3. Corregir discrepancia del certificado")

Asegurarse de que el certificado cubra:

* El dominio exacto (`yourstore.com`)
* La variante WWW (`www.yourstore.com`) si se utiliza
* Considerar un certificado comodín (`*.yourstore.com`)

### 4. Instalar certificados intermedios faltantes[​](#4-install-missing-intermediate-certificates "Enlace directo a 4. Instalar certificados intermedios faltantes")

Utilizar una herramienta de verificación SSL (como SSL Labs) para identificar los certificados faltantes. El proveedor de alojamiento puede ayudar a instalarlos.

### 5. Forzar HTTPS[​](#5-force-https "Enlace directo a 5. Forzar HTTPS")

En WordPress, asegurarse de que:

* La URL del sitio utilice `https://`
* Forzar SSL esté habilitado en la configuración de WooCommerce

## Errores relacionados[​](#related-errors "Enlace directo a Errores relacionados")

* [API01002](/es/error-codes/API01002.md) — Conexión rechazada
* [API06001](/es/error-codes/API06001.md) — Formato de URL no válido
