HTTPS 证书(物联网)

*超文本传输协议安全协议*(HTTPS)是*超文本传输协议*(HTTP)的安全加密版本,是网络浏览器与网站之间进行数据通信的主要协议。它通过使用一种称为*传输层安全*(TLS)的加密协议,以前称为*安全套接层*(SSL),来确保通信安全。HTTPS(超文本传输协议安全)`的安全性依赖于 :abbr:`TLS(传输层安全)/:abbr:`SSL(安全套接字层)`证书,这些证书可以验证提供者的身份。

与某些网络设备(尤其是支付终端)进行通信需要使用 HTTPS。如果 HTTPS 证书无效,某些设备就无法与物联网系统进行交互。

注解

在本文档和整个 Odoo 中,术语 HTTPS 证书 指的是允许 HTTPS 连接的有效 SSL 证书。

生成 HTTPS 证书

HTTPS 证书是自动生成的。当物联网系统(重新)启动时(例如,连接到 Odoo 数据库后),会向 `<https://www.odoo.com>`_发送一个请求,如果物联网系统和数据库符合资格标准,该请求就会返回 HTTPS 证书:

  • 数据库必须是**正式运行**实例。数据库实例不应是副本、复制、暂存或开发环境。

  • Odoo 订阅必须为正在进行中(进行中 状态),并且有 订阅物联网盒子 行。

收到证书后:

  • 物联网系统的主页地址将更新为以 .odoo-iot.com 结尾的新 HTTPS URL。点击该 URL,建立安全的 HTTPS 连接。

    带有 .odoo-iot.com 域名的 Odoo 物联网应用程序物联网盒子。
  • HTTPS证书 横幅显示证书的有效期。要查看此信息,请点击物联网系统主页上的 )按钮。

    带有 HTTPS 证书有效期的物联网盒子主页。

HTTPS 证书生成问题和错误

HTTPS 证书不会生成

潜在原因包括以下几点:

  • 您的账户中没有 订阅物联网盒子 关联。

  • 在将物联网系统连接到数据库*之后*,添加了 订阅物联网盒子 。在这种情况下,刷新物联网系统主页或重新启动/重新启动 物联网系统,以重新生成 HTTPS 证书。

  • 防火墙阻止了 HTTPS 证书正确生成。在这种情况下,请停用防火墙,直到证书成功生成。

    注解

    某些设备,如内置防火墙的路由器,可能会阻止 HTTPS 证书的生成。

使用 IP 地址可以访问物联网系统的主页,但不能访问 xxx.odoo-iot.com URL

请联系您的系统或网络管理员解决问题。网络相关问题不属于 Odoo 支持服务的范围。

  • 如果路由器允许手动 DNS(域名系统) 配置,请将设置更新为使用 Google DNS

  • 如果路由器不支持此功能,则需要直接更新与物联网系统交互的每个设备上的 DNS 设置,以使用 Google DNS。有关在各设备上配置 DNS 的说明,可在各制造商的网站上找到。

注解

  • 一些物联网设备(如支付终端)可能不需要更改 DNS,因为它们通常都预先配置了自定义 DNS 设置。

  • 在某些浏览器上,会显示提及 DNS 的错误代码(如 DNS_PROBE_FINISHED_NXDOMAIN)。

错误

如果在生成或接收 HTTPS 证书过程中出现任何问题,物联网系统主页上会显示特定的错误代码。

小技巧

访问物联网系统主页时,它会自动检查是否有 HTTPS 证书,如果没有,会尝试生成一个。如果出现错误,请刷新页面查看问题是否已解决。

ERR_IOT_HTTPS_CHECK_NO_SERVER

服务器配置丢失,即 Odoo 实例未 成功连接 到 IoT 系统。

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

尝试读取现有 HTTPS 证书时发生错误。验证 HTTPS 证书文件是否可读。

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

物联网中缺少合同和/或数据库 UUID(通用唯一标识符)

验证这两个值是否配置正确。要更新它们,请 访问物联网盒子的主页Windows 虚拟物联网的主页,点击 )按钮,然后点击 证书

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

物联网系统在尝试访问 `<https://www.odoo.com>`_时发生了意外错误。这可能是由于网络相关问题造成的,例如:

  • 物联网系统无法访问互联网。

  • 网络限制(如防火墙或 VPN)阻碍了与 https://www.odoo.com 的通信。

注解

  • 要访问包含错误信息的完整请求异常详细信息,请 启用开发者模式,在物联网应用程序中点击物联网系统的卡片,然后在 物联网系统的表单 中点击 下载日志。要定义记录在物联网系统日志文件中的日志级别,请 访问物联网盒子的主页Windows 虚拟物联网的 主页,点击 )按钮,然后点击页面底部的 日志级别

  • 要解决与网络相关的问题,请联系您的系统或网络管理员;这些问题超出了 Odoo 支持服务的范围。

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

物联网系统成功访问了`<https://www.odoo.com>`_,但收到了异常的`HTTP 响应(状态码)<https://developer.mozilla.org/en-US/docs/Web/HTTP/Status>`_。

该错误代码包括 HTTP 状态。例如,ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 表示服务器返回了 “未找到页面” 响应。

解决问题:

  1. 在浏览器中打开 https://www.odoo.com,查看网站是否因维护而暂时关闭。

  2. 如果 https://www.odoo.com 因维护而停机,请等待其恢复。
    如果网站可以运行,请打开 支持票据,并确保在工单中包含 3 位 HTTPS 状态代码。

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

物联网系统成功连接到 https://www.odoo.com,但服务器拒绝提供 HTTPS 证书。

检查物联网系统和数据库是否符合 HTTPS 证书的 资格要求