HTTPS 证书(物联网)¶
什么是 HTTPS?¶
*超文本传输协议安全版*(HTTPS)是*超文本传输协议*(HTTP)的安全版本,HTTP 是网络浏览器和网站之间来回发送数据的主要协议。 为了提高数据传输的安全性, :abbr:`HTTPS(超文本传输协议安全版)`进行了加密。
:abbr:`HTTPS(超文本传输协议安全)`使用加密协议对通信进行加密。该协议被称为*传输层安全性协议*(TLS),但以前被称为*安全套接层*(SSL)。
HTTPS(超文本传输协议安全)是基于:abbr:`TLS(传输层安全)/:abbr:`SSL(安全套接字层)`证书的传输而发生的,这些证书可验证特定提供商的真实身份。
注解
在本文档和整个 Odoo 中,”HTTPS 证书 “一词将用于定义 SSL (安全套接字层) 证书有效并允许 HTTPS (超文本传输协议安全) 连接的事实。
为什么需要?¶
为了与某些网络设备(特别是支付终端)进行通信,必须使用 : abbr:HTTPS(超文本传输协议安全)
。如果 HTTPS(超文本传输协议安全) 证书无效,某些设备将无法与 IoT(物联网) 盒子进行交互。
如何获取安全超文本传输协议(HTTPS)证书¶
:abbr:`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)资格¶
数据库应为**生产**实例。数据库实例不应是副本、复制件、暂存或开发环境。
Odoo 订阅必须:
设置 物联网盒子订阅 行。
状态 必须为 进行中。
如果订阅与`<https://www.odoo.com>`_门户用户相关联,请检查门户订阅页面上的信息。
注解
如果订阅有问题,请联系数据库的客户经理或合作伙伴咨询相关事宜。
超文本传输协议安全(HTTPS)证书错误的故障排除¶
如果在生成或接收 “HTTPS 证书” 的过程中出现任何问题,”IoT(物联网)”盒子主页上将给出特定的错误代码。
小技巧
访问 IoT(物联网)`盒子主页将检查是否存在 “HTTPS 证书”,如果缺少该证书,将尝试生成。因此,如果在 :abbr:`IoT(物联网) 盒子主页上出现错误,请刷新 IoT(物联网) 主页以查看错误是否消失。
ERR_IOT_HTTPS_CHECK_NO_SERVER
¶
- 原因:
缺少有关服务器的配置。换句话说,Odoo 实例未与 IoT 盒子连接。
- 解决方案:
确保服务器已配置。
ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION
¶
- 原因:
在尝试读取现有的 HTTPS(超文本传输协议安全) 证书时发生了一个未处理的错误。
- 解决方案:
确保 HTTPS(超文本传输协议安全) 证书文件可读。
ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL
¶
- 原因:
缺少合同和/或数据库 UUID(通用唯一标识符)。
- 解决方案:
确保这两个值均按预期配置。要修改它们,请访问 IoT (物联网) 合作主页,并导航至 证书。
ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION
¶
- 原因:
当 IoT(物联网) 盒子试图访问 `<https://www.odoo.com>`_时,发生了意外错误。原因可能与网络基础设施/配置有关:
IoT(物联网) 盒子无法访问互联网。
网络不允许 :abbr:`IoT (物联网)`盒子与 `<https://www.odoo.com>`_进行通信。这可能是由于网络设备(防火墙等)或网络配置(:abbr:`VPN [虚拟专用网络]`等)阻止了通信。
注解
有关发生错误的更多信息,请参阅完整的请求异常详细信息,这些信息位于:abbr:
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>`_是否关闭,因为有可能是由于维护而关闭。
如果 https://www.odoo.com 因维护而停机,很遗憾,我们什么也做不了,只能等待它恢复。
如果 https://www.odoo.com 没有因维护而停机,请就此问题开立一张 支持工单。确保支持工单中包含代码错误旁边的 3 位状态代码。
ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT
¶
- 原因:
:abbr:`IoT(物联网)`盒子能够到达 `<https://www.odoo.com>`_,但它拒绝提供 :abbr:`HTTPS (超文本传输协议安全)`证书。
- 解决方案:
确保 : abbr:
IoT(物联网)
盒子和数据库有资格获得证书:物联网(IoT)资格。
如何确保 HTTPS 证书正确无误¶
如果证书已成功应用,一个新的: abbr:HTTPS(超文本传输协议安全)
:abbr:`URL(统一资源定位符)`的:abbr:`IoT(物联网)`盒子将出现在 Odoo 数据库中,在该特定设备表单上的:menuselection:`物联网`应用程序内。
在浏览器中导航到:abbr:`URL(统一资源定位符)`时,将建立一个安全的:abbr:`HTTPS(超文本传输协议安全)`连接。
现在,IoT-box 主页将在`HTTPS 证书`旁边显示`确认`状态。点击下拉菜单图标后,将显示有关证书的信息。
域名系统(DNS)问题¶
如果 IoT(物联网) 盒子可以通过其 IP(内网协议) 地址访问,但不能访问 Odoo 分配的域:.odoo-iot.com
;那么 IoT(物联网) 盒子很可能遇到了 DNS(域名系统) 问题。在某些浏览器上,它会给出提及 DNS(域名系统) 的错误代码(如 DNS_PROBE_FINISHED_NXDOMAIN
)。
这些:abbr:DNS(域名系统)
问题在不同的浏览器中可能显示如下:
域名系统(DNS)问题解决方案¶
如果路由器允许手动更改 DNS(域名系统),请将 DNS 更改为使用 Google DNS。
如果您的路由器不允许这样做,则需要使用
Google DNS <https://developers.google.com/speed/public-dns>`_对每台设备的 :abbr:`DNS (域名系统)`设置进行更改。这需要在计划与 :abbr:`IoT (物联网)
盒子(如电脑、平板电脑或手机)进行交互的**每台**设备上进行。各个设备的配置过程可在设备制造商的网站上找到。注解
其他 IoT (物联网) 设备,如支付终端,可能不需要更改其 DNS (域名系统) 设置,因为它们已经配置了自定义 DNS (域名系统)。
警告
如果出现此问题,请咨询您的系统或网络管理员。此错误代码取决于网络基础设施,超出了 Odoo 支持的服务范围。