HTTPS certificate (IoT)

什么是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. The Odoo subscription must:

    • 有一个 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支持的服务范围。