HTTPS证书(物联网)

什么是HTTPS?

Hypertext Transfer Protocol Secure (HTTPS) is the secure version of Hypertext Transfer Protocol (HTTP), which is the primary protocol used to send data back and forth between a web browser and a website. HTTPS is encrypted in order to increase the security of data transfer.

HTTPS 使用一个加密协议来加密通信。该协议被称为 Transport Layer Security (TLS),尽管以前它被称为 Secure Sockets Layer (SSL)。

HTTPS 基于传输 TLS/SSL 证书进行,这些证书验证特定提供商的身份。

注解

在本文档和整个Odoo中,“HTTPS证书”一词将用于定义“ SSL 证书有效且允许 HTTPS 连接”的事实。

为什么需要它?

为了与某些网络设备(特别是支付终端)进行通信,使用 HTTPS 是强制性的。如果 HTTPS 证书无效,一些设备将无法与 IoT Box 交互。

如何获取Hypertext Transfer Protocol Secure (HTTPS)证书

生成 HTTPS 证书是自动的。

The IoT Box will send a specific request to https://www.odoo.com which will send back the HTTPS certificate if the IoT box and database are eligible.

物联网(IoT)资格

  1. 数据库应该是一个 生产 实例。数据库实例不应该是一个副本、一个重复、一个暂存或一个开发环境。

  2. Odoo 订阅必须:

    • 有一个 IoT Box Subscription 行。

    • Status 必须是 In Progress.

    如果订阅与 https://www.odoo.com 门户用户相关联,请检查门户订阅页面上的信息。

    Odoo.com门户订阅按“进行中”筛选。

    在这种情况下,由于使用了 Filter By: In Progress ,两个订阅都被视为”进行中”。

    注解

    如果订阅有问题,请联系数据库的账户经理或合作伙伴处理此事。

解决Hypertext Transfer Protocol Secure (HTTPS)证书错误的故障排除

If anything goes wrong during the process of the “HTTPS certificate” generation or reception, a specific error will code be given on the IoT box home page.

小技巧

访问 IoT 盒子主页将检查 “HTTPS 证书” 的存在,并在缺失时尝试生成。因此,如果 IoT 盒子主页出现错误,请刷新 IoT 主页以查看错误是否消失。

ERR_IOT_HTTPS_CHECK_NO_SERVER

原因:

关于服务器的配置丢失。换句话说,Odoo实例未与物联网盒子连接。

解决方案:

确保服务器已配置。

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

原因:

尝试读取现有的 HTTPS 证书时发生了一个未处理的错误。

解决方案:

确保 HTTPS 证书文件可读取。

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

原因:

合同和/或数据库 UUID 丢失。

解决方案:

确保两个值都配置为预期的值。要修改它们,请转到 IoT 盒子主页,并导航到 Credential

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

原因:

IoT 盒子尝试访问 https://www.odoo.com 时,发生了意外错误。可能的原因是网络基础设施/配置问题:

  • The IoT box does not have access to internet.

  • 网络不允许 IoT 盒子与 https://www.odoo.com 进行通信。这可能是由于网络设备阻止了通信(防火墙等)或网络配置(VPN 等)的原因。

注解

更多关于发生的错误的信息可以在完整的请求异常详细信息中找到,这些信息在 IoT 盒子日志中。

解决方案:

警告

如果出现此问题,请咨询您的系统或网络管理员。此错误代码取决于网络基础设施,并超出了Odoo支持的服务范围。

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

原因:

IoT-box 能够访问 https://www.odoo.com,但收到了一个异常的 `HTTP 响应(状态码)<https://developer.mozilla.org/en-US/docs/Web/HTTP/Status>`_

此错误代码还会提供HTTP响应状态码。例如,如果错误信息为 ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404,则表示页面返回了404错误,即“页面未找到”代码。

解决方案:

检查 https://www.odoo.com 是否因维护而关闭,可以使用 Web 浏览器进行检查。

  • 如果 https://www.odoo.com 因维护而无法访问,不幸的是,除了等待其恢复外,无法采取任何措施。

  • 如果 https://www.odoo.com 由于维护而无法访问,请在 支持工单 上提出问题。确保支持工单中包含错误代码旁边的3位状态码。

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

原因:

The IoT box was able to reach https://www.odoo.com but it refused to deliver the HTTPS certificate.

解决方案:

确保 IoT 盒子和数据库有资格获得证书: 物联网 (IoT) 资格

如何确保HTTPS证书正确

如果证书已成功应用,一个新的 HTTPS URL 将出现在 Odoo 数据库中,位于特定设备表单的 IoT 应用程序内,以 .odoo-iot.com 结尾的 IoT 盒子。

Odoo物联网应用程序IoT盒子,使用.odoo-iot.com域名。

在浏览器中导航到 URL 时,将建立一个安全的 HTTPS 连接。

浏览器上有效SSL证书详细信息示例。

在Windows 10上的Chrome浏览器中,有一个挂锁标志,证明连接是通过 HTTPS 进行安全传输的。

现在,IoT-box主页将在 HTTPS证书 旁边显示 OK 状态。单击下拉菜单图标,将显示有关证书的信息。

IoT盒子主页,HTTPS证书状态OK。

域名系统(DNS)问题

如果可以通过其 IP 地址访问 IoT 盒子,但无法访问 Odoo 分配的域名: .odoo-iot.com,那么 IoT 盒子可能遇到了 DNS 问题。在某些浏览器上,会显示一个错误代码,提到了 DNS (例如 DNS_PROBE_FINISHED_NXDOMAIN)。

这些 DNS 问题在不同的浏览器中可能会出现以下情况:

Windows 10 上 Chrome 浏览器的 DNS 问题。

Windows 10 上 Chrome 浏览器的 DNS 问题。

域名系统(DNS)问题解决方案

  1. 如果路由器允许手动更改 DNS,请将 DNS 更改为使用 Google DNS

  2. 如果您的路由器不允许此操作,则需要在每个使用 Google DNS <https://developers.google.com/speed/public-dns> _的设备的 DNS 设置上进行更改。这需要在 每个 计划与 IoT 盒子(例如计算机、平板电脑或手机)进行交互的设备上进行。可以在设备制造商的网站上找到各个设备的配置过程。

    注解

    其他 IoT 设备,如支付终端,可能不需要更改其 DNS 设置,因为它们已经配置了自定义的 DNS

    警告

    如果出现此问题,请咨询您的系统或网络管理员。此错误代码取决于网络基础设施,并超出了Odoo支持的服务范围。