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 连接。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
表示服务器返回了 “未找到页面” 响应。
解决问题:
在浏览器中打开 https://www.odoo.com,查看网站是否因维护而暂时关闭。
- 如果 https://www.odoo.com 因维护而停机,请等待其恢复。如果网站可以运行,请打开 支持票据,并确保在工单中包含 3 位 HTTPS 状态代码。
ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT
¶
物联网系统成功连接到 https://www.odoo.com,但服务器拒绝提供 HTTPS 证书。
检查物联网系统和数据库是否符合 HTTPS 证书的 资格要求 。