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)资格¶
数据库应该是一个 生产 实例。数据库实例不应该是一个副本、一个重复、一个暂存或一个开发环境。
Odoo 订阅必须:
有一个 IoT Box Subscription 行。
Status 必须是 In Progress.
如果订阅与 https://www.odoo.com 门户用户相关联,请检查门户订阅页面上的信息。
注解
如果订阅有问题,请联系数据库的账户经理或合作伙伴处理此事。
解决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 数据库中,位于特定设备表单的 .odoo-iot.com
结尾的 IoT 盒子。
在浏览器中导航到 URL 时,将建立一个安全的 HTTPS 连接。
现在,IoT-box主页将在 HTTPS证书
旁边显示 OK
状态。单击下拉菜单图标,将显示有关证书的信息。
域名系统(DNS)问题¶
如果可以通过其 IP 地址访问 IoT 盒子,但无法访问 Odoo 分配的域名: .odoo-iot.com
,那么 IoT 盒子可能遇到了 DNS 问题。在某些浏览器上,会显示一个错误代码,提到了 DNS (例如 DNS_PROBE_FINISHED_NXDOMAIN
)。
这些 DNS 问题在不同的浏览器中可能会出现以下情况:
域名系统(DNS)问题解决方案¶
如果路由器允许手动更改 DNS,请将 DNS 更改为使用 Google DNS。
如果您的路由器不允许此操作,则需要在每个使用
Google DNS <https://developers.google.com/speed/public-dns>
_的设备的 DNS 设置上进行更改。这需要在 每个 计划与 IoT 盒子(例如计算机、平板电脑或手机)进行交互的设备上进行。可以在设备制造商的网站上找到各个设备的配置过程。注解
其他 IoT 设备,如支付终端,可能不需要更改其 DNS 设置,因为它们已经配置了自定义的 DNS。
警告
如果出现此问题,请咨询您的系统或网络管理员。此错误代码取决于网络基础设施,并超出了Odoo支持的服务范围。