Certificado HTTPS (IoT)

Protocolo de transferencia de hipertexto seguro (HTTPS) es la versión segura y cifrada del Protocolo de transferencia de hipertexto (HTTP), que es el protocolo principal utilizado para la comunicación de datos entre un navegador web y un sitio web. Asegura las comunicaciones mediante el uso de un protocolo de cifrado conocido como Seguridad de la capa de transporte (TLS), anteriormente llamado Capa de conexión segura (SSL). La seguridad de HTTPS se basa en certificados TLS /SSL, que autentican al proveedor y verifican su identidad.

El uso de HTTPS es necesario para comunicarse con ciertos dispositivos de red, especialmente terminales de pago. Si el certificado HTTPS no es válido, algunos dispositivos no pueden interactuar con el sistema IoT.

Nota

En esta documentación y en todo Odoo, el término certificado HTTPS se refiere a un certificado SSL válido que permite una conexión HTTPS.

Generación de certificado HTTPS

El certificado HTTPS se genera automáticamente. Cuando el sistema IoT se (re)inicia (por ejemplo, después de conectarse a la base de datos de Odoo), se envía una solicitud a https://www.odoo.com, que devuelve el certificado HTTPS si el sistema IoT y la base de datos cumplen los criterios de elegibilidad:

  • La base de datos debe ser una instancia de producción. La instancia de la base de datos no debe ser una copia, un duplicado, un entorno de prueba o un entorno de desarrollo.

  • La suscripción de Odoo debe estar activa (estado En progreso) y tener una línea de suscripción de caja IoT.

Cuando se haya recibido el certificado:

  • La dirección de la página de inicio del sistema IoT se actualiza a una nueva URL HTTPS que termina con .odoo-iot.com. Haz clic en la URL para establecer una conexión HTTPS segura.

    La aplicación IoT de Odoo. Aparece una caja IoT con el dominio .odoo-iot.com.
  • El banner Certificado HTTPS muestra el período de validez del certificado. Para ver esta información, haz clic en el botón (engranajes) en la página de inicio del sistema IoT.

    Página de inicio del IoT box con fecha de validez del certificado HTTPS.

Problemas y errores en la generación del certificado HTTPS

No se genera el certificado HTTPS

Las causas potenciales incluyen las siguientes:

  • No hay ninguna suscripción de caja IoT vinculada a tu cuenta.

  • La suscripción de caja IoT se añadió después de conectar el sistema IoT a la base de datos. En este caso, actualiza la página de inicio del sistema IoT o reinicia/reinicia el sistema IoT para regenerar el certificado HTTPS.

  • El firewall impide que el certificado HTTPS se genere correctamente. En este caso, desactiva el firewall hasta que el certificado se genere con éxito.

    Nota

    Algunos dispositivos, como routers con firewall integrado, pueden impedir que se genere el certificado HTTPS.

Se puede acceder a la página de inicio del sistema IoT usando su dirección IP pero no la URL xxx.odoo-iot.com

Contacta a tu administrador de sistemas o de red para solucionar el problema. Los problemas relacionados con la red están fuera del alcance de los servicios de soporte de Odoo.

  • Si el router permite la configuración manual de DNS, actualiza la configuración para usar Google DNS.

  • Si el router no admite esto, necesitas actualizar la configuración de DNS directamente en cada dispositivo que interactúa con el sistema IoT para usar Google DNS. Las instrucciones para configurar DNS en dispositivos individuales se pueden encontrar en el sitio web del fabricante respectivo.

Nota

  • Algunos dispositivos IoT, como terminales de pago, probablemente no requieren cambios de DNS, ya que normalmente están preconfigurados con ajustes de DNS personalizados.

  • En algunos navegadores, se muestra un código de error que menciona el DNS (como DNS_PROBE_FINISHED_NXDOMAIN).

Errores

Se muestra un código de error específico en la página de inicio del sistema IoT si ocurre algún problema durante la generación o recepción del certificado HTTPS.

Truco

Cuando accedes a la página de inicio del sistema IoT, automáticamente verifica si hay un certificado HTTPS e intenta generar uno si falta. Si aparece un error, actualiza la página para ver si el problema se resuelve.

ERR_IOT_HTTPS_CHECK_NO_SERVER

Falta la configuración del servidor, es decir, la instancia de Odoo no está conectada al sistema IoT.

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

Se produjo un error al intentar leer el certificado HTTPS existente. Verifica que el archivo del certificado HTTPS sea legible.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

Falta el contrato y/o el UUID de la base de datos del IoT.

Verifica que ambos valores estén configurados correctamente. Para actualizarlos, accede a la página de inicio de la caja IoT o del IoT virtual de Windows, haz clic en el botón (engranajes) y luego haz clic en Credencial.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

Ocurrió un error inesperado mientras el sistema IoT intentaba acceder a https://www.odoo.com. Esto probablemente se debe a problemas relacionados con la red, como:

  • El sistema IoT no tiene acceso a Internet.

  • Las restricciones de red (p. ej., firewalls o VPN) impiden la comunicación con https://www.odoo.com.

Nota

  • Para acceder a los detalles completos de la excepción de solicitud con información sobre el error, activa el modo desarrollador, haz clic en la tarjeta del sistema IoT en la app IoT y haz clic en Descargar registros en el formulario del sistema IoT. Para definir los niveles de registro grabados en el archivo de registro del sistema IoT, accede a la página de inicio del IoT box o del IoT virtual de Windows, haz clic en el botón (engranajes) y luego en Nivel de registro al final de la página.

  • Para solucionar problemas relacionados con la red, contacta con tu administrador de sistemas o red; estos problemas están fuera del alcance de los servicios de soporte de Odoo.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

El sistema IoT alcanzó correctamente https://www.odoo.com pero recibió una respuesta HTTP (códigos de estado) inesperada.

Este código de error incluye el estado HTTP. Por ejemplo, ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 significa que el servidor devolvió una respuesta «Página no encontrada».

Para resolver este problema:

  1. Abre https://www.odoo.com en un navegador web para comprobar si el sitio web está temporalmente en mantenimiento.

  2. Si https://www.odoo.com está en mantenimiento, espera a que se reanude.
    Si el sitio web está operativo, abre un ticket de soporte y asegúrate de incluir el código de estado HTTPS de 3 dígitos en el ticket.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

El sistema IoT se conectó correctamente a https://www.odoo.com, pero el servidor se negó a proporcionar el certificado HTTPS.

Comprueba que el sistema IoT y la base de datos cumplan los requisitos de elegibilidad para un certificado HTTPS.