HTTPS 證書(物聯網)

超文字傳輸安全協定 (HTTPS)是 超文字傳輸協定 (HTTP)的安全及加密版本,是網絡瀏覽器與網站之間進行數據通訊的主要協定。它透過稱為 傳輸層安全協定 (TLS)的加密協定(以前稱為 安全通訊協定 (SSL)),確保通訊安全。 HTTPS 的安全性,需依賴 TLS / SSL 證書,這些證書可驗證及核實服務商的身份。

與某些網絡設備(尤其是付款終端機)進行通訊時,往往需要使用 HTTPS。如果 HTTPS 證書無效,會有部份設備無法與物聯網系統進行交互操作。

備註

在本文以至整個 Odoo 系統中,「 HTTPS 證書 」一詞是指可進行 HTTPS 連線的有效 SSL 證書。

產生 HTTPS 證書

HTTPS 證書是由系統自動產生的。當物聯網系統啟動或重新啟動時(例如,在連接至 Odoo 資料庫後),系統會向 https://www.odoo.com 發出一項請求。若物聯網系統及資料庫符合以下準則,伺服器會傳回一份 HTTPS 證書:

  • 資料庫必須為 正式運行 的安裝個體。套用的資料庫個體不應是副本、複製本、模擬或開發環境的資料庫。

  • 相關 Odoo 訂閱計劃必須為生效及正在運行中(進行中 狀態),並有 IoT Box 訂閱計劃 的資料行。

系統收到證書之後:

  • 物聯網系統的主頁網址,將會更新至 .odoo-iot.com 結尾的新 HTTPS 網址。按一下該網址,以建立安全的 HTTPS 連線。

    使用 .odoo-iot.com 域名的 Odoo 物聯網應用程式 IoT Box。
  • HTTPS 證書 橫幅會顯示證書的有效期。要查看此資料,可按一下物聯網系統主頁的 (齒輪) 按鈕。

    顯示 HTTPS 證書有效期的物聯網盒子 IoT Box 主頁。

HTTPS 證書產生過程的問題及錯誤

未能產生 HTTPS 證書

可能的原因:

  • 你的帳戶未有連結至適當的 IoT Box 訂閱計劃

  • IoT Box 訂閱計劃 是在物聯網系統連接至資料庫 之後 才加入的。在這種情況下,可重新載入物聯網系統主頁,或重新開機 / 重新啟動 物聯網系統,以重新產生 HTTPS 證書。

  • 防火牆阻止了 HTTPS 證書正確產生。在這種情況下,請暫時停用防火牆,直至證書成功產生。

    備註

    部份裝置,例如內置了防火牆的路由器,可能會阻止 HTTPS 證書產生。

使用 IP 位址可進入物聯網系統主頁,但使用 xxxx.odoo-iot.com 網址則無法存取

請聯絡你的系統或網絡管理員,以找出及解決問題。網絡相關的問題不屬 Odoo 技術支援服務涵蓋的範圍。

  • 若路由器允許手動設定 DNS 配置,請將設定更新至使用 Google DNS

  • 若路由器不支援此功能,你便需要直接在與物聯網系統互動的所有裝置及設備上,逐個更新 DNS 設定至使用 Google DNS 。有關在不同設備上設定 DNS 的說明及指示,可在各製造商的網站找到。

備註

  • 部份物聯網設備(例如:付款終端機)可能不需要更改 DNS 也可運作,因為它們通常都預先配置了自訂的 DNS 設定。

  • 在部份瀏覽器上,會顯示與 DNS 相關的錯誤代碼,例如: `DNS_PROBE_FINISHED_NXDOMAIN ` 。

錯誤

若在產生或接收 HTTPS 證書過程中出現任何問題,物聯網系統主頁會顯示相關的特定錯誤代碼。

小訣竅

存取物聯網系統主頁時,系統會自動檢查是否已有 HTTPS 證書;如果沒有,會嘗試產生一個。若出現錯誤,請重新載入頁面,以查看問題是否已解決。

ERR_IOT_HTTPS_CHECK_NO_SERVER

表示伺服器配置缺漏,即 Odoo 資料庫個體尚未 成功連接 至物聯網系統。

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

表示嘗試讀取現有 HTTPS 證書時,發生錯誤。請核實 HTTPS 證書檔案是否可讀。

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

表示物聯網系統缺漏合約及/或資料庫 UUID

請檢查該兩項設定值是否正確配置。要更新它們,請 前往 IoT Box 主頁Windows 虛擬物聯網的主頁,然後按一下 (齒輪) 按鈕,再按 證書

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

表示物聯網系統嘗試存取 https://www.odoo.com 期間,發生未預期的錯誤。這可能是由網絡相關問題造成的,例如:

  • 物聯網系統沒有互聯網連線。

  • 網絡限制(例如:防火牆或 VPN)阻止了系統與 https://www.odoo.com 進行通訊。

備註

  • 要查看錯誤的完整請求異常詳情及資訊,請 啟用開發人員模式,在物聯網應用程式中,按一下物聯網系統的卡片,然後在 物聯網系統的表單 中,按一下 下載系統日誌。要定義物聯網系統日誌檔案的日誌記錄級別,可 前往 IoT Box 主頁Windows 虛擬物聯網的主頁 ,按一下 (齒輪) 按鈕,然後按一下頁面底部的 日誌級別

  • 要找出並解決網絡相關的問題,請聯絡你的系統或網絡管理員。網絡相關的問題超出 Odoo 技術支援服務的涵蓋範圍。

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

表示物聯網系統成功存取 https://www.odoo.com,但收到了未預期的 HTTP 回應(狀態代碼)

此錯誤代碼會提供 HTTP 狀態代碼。例如, ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 表示伺服器傳回「找不到頁面」的回應。

要解決此問題:

  1. 在網頁瀏覽器中開啟 https://www.odoo.com,檢查網站是否因維護工作而暫時關閉。

  2. https://www.odoo.com 正在因維護而停止運作,請等待服務恢復。
    若網站正常運行,請新增一項 技術支援請求。記得在支援請求中,提供 3 位數字的 HTTPS 狀態代碼。

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

表示物聯網系統成功連線至 https://www.odoo.com,但伺服器拒絕提供 HTTPS 證書。

請檢查物聯網系統及資料庫是否符合收取 HTTPS 證書的 資格要求