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 連線。
HTTPS 證書 橫幅會顯示證書的有效期。要查看此資料,可按一下物聯網系統主頁的 (齒輪) 按鈕。
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 表示伺服器傳回「找不到頁面」的回應。
要解決此問題:
在網頁瀏覽器中開啟 https://www.odoo.com,檢查網站是否因維護工作而暫時關閉。
- 若 https://www.odoo.com 正在因維護而停止運作,請等待服務恢復。若網站正常運行,請新增一項 技術支援請求。記得在支援請求中,提供 3 位數字的 HTTPS 狀態代碼。
ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT¶
表示物聯網系統成功連線至 https://www.odoo.com,但伺服器拒絕提供 HTTPS 證書。
請檢查物聯網系統及資料庫是否符合收取 HTTPS 證書的 資格要求 。