ePOS 打印機使用自簽名證書¶
要連接使用 Odoo,某些無需 IoT Box 物聯網盒子便可使用的打印機型號,可能需要 HTTPS 通訊協定,以在瀏覽器與打印機之間建立安全連線。但是,若嘗試使用 HTTPS 存取打印機的 IP 位址,大多數網頁瀏覽器都會出現警告頁面。若出現這種情況,你可以暫時 強制連線,讓你只需要保持瀏覽器視窗在開啟狀態,便可存取 HTTPS 頁面及在 Odoo 中使用 ePOS 打印機。
警告
關閉瀏覽器視窗後,連線會遺失。因此,此方法只適宜用作 暫時解決方法 ,或作為 下列指示 的先決條件。
產生、匯出及匯入自簽名證書¶
若要有長期解決方案,你必須產生一張 自簽名證書 。然後,將其匯出並匯入你的瀏覽器。
重要
產生 SSL 證書的操作,應該只執行 一次 。如果建立另一個證書,使用舊有證書的裝置將失去 HTTPS 存取權限。
前往 ePOS 的 IP 位址(例如 https://192.168.1.25
),按一下 進階 及 繼續前往 [IP 位址](不安全) 選項,以執行強制連線。
然後,使用你的打印機的憑證登入,以存取 ePOS 打印機設定。若要登入,請在 識別碼`(ID)欄位輸入 `epson,並在 密碼 欄位輸入你的打印機的序號。
按一下 身份驗證 部分中的 證書清單,然後按一下 建立,以產生新的 自簽名證書 。系統應該會自動填寫 通用名稱。如果沒有,請填寫打印機的 IP 位址號碼。在 有效期間 欄位,選擇證書的有效年份,按一下 建立,然後按 重設 或手動重新啟動打印機。
此時自簽名證書已產生。請重新載入頁面,在 安全性 部分中按一下 SSL/TLS,以確保已在 伺服器證書 部分中,選擇了正確的 自簽名證書 。
至於匯出的過程,很大程度受 OS 及瀏覽器影響。首先,使用網頁瀏覽器前往打印機的 IP 位址(例如 https://192.168.1.25
),以存取 ePOS 打印機設定。然後,依照 產生自簽名證書分頁 中的指示,執行強制連線。
若使用 Google Chrome :
在搜尋列旁邊按一下 不安全,然後按 證書無效;
前往 詳細資料 分頁,並按一下 匯出;
在檔案名稱結尾加上
.crt
,確保它有正確的副檔名;在彈出視窗的底部,選擇 Base64 編碼 ASCII,單一證書;
儲存,證書便會匯出。
警告
請確保證書以副檔名 .crt
結尾。否則,某些瀏覽器可能在匯入過程中看不到該檔案。
若使用 Mozilla Firefox :
在網址列左側,按一下 鎖形 圖示;
前往
;
向下捲動至 其他 部分;
在 下載 部分,按一下 PEM(證書);
儲存,證書便會匯出。
匯入的過程很大程度受 OS 及瀏覽器影響。
Windows 10 是在作業系統層面管理證書,因此自簽名證書必須透過證書檔案匯入,不可使用瀏覽器匯入。執行此操作的步驟如下:
開啟 Windows 檔案總管,找出已下載的證書檔案;
在證書檔案上按滑鼠右鍵,然後按一下 安裝證書;
選擇安裝證書的位置及適用於哪些使用者:可以是 目前使用者 或所有使用者(選擇 本機電腦)。然後,按 下一步;
在
證書儲存位置
畫面上,勾選 將所有證書放入以下儲存位置,按一下 瀏覽⋯,然後選擇 受信任的根證書授權單位;按一下 完成,並在彈出的安全性視窗選擇接受;
重新啟動電腦,以確保正確套用變更。
若使用 Google Chrome :
開啟 Chrome;
前往
;進入 授權單位 分頁,按一下 匯入,然後選擇已匯出的證書檔案;
接受所有警告;
按一下 確定;
重新啟動瀏覽器。
若使用 Mozilla Firefox :
開啟 Firefox;
前往
;選擇已匯出的證書檔案;
勾選複選方格並驗證;
重新啟動瀏覽器。
在 Mac OS 上,你可依照下列步驟,保護所有瀏覽器的連線:
開啟 Safari 並前往打印機的 IP 位址。瀏覽器會顯示警告頁面;
在警告頁面上,前往
,並進行驗證;重新啟動打印機,以便透過任何其他瀏覽器一起使用。
若要產生及匯出 SSL 證書並將其傳送至 IOS 裝置,請開啟 Google Chrome 或 Mozilla Firefox 。然後:
前往 ePOS 的 IP 位址(例如 https://192.168.1.25
),按一下 進階 及 繼續前往 [IP 位址](不安全) 選項,以執行強制連線。
然後,使用你的打印機的憑證登入,以存取 ePOS 打印機設定。若要登入,請在 識別碼`(ID)欄位輸入 `epson,並在 密碼 欄位輸入你的打印機的序號。
按一下 身份驗證 部分中的 證書清單,然後按一下 建立,以產生新的 自簽名證書 。系統應該會自動填寫 通用名稱。如果沒有,請填寫打印機的 IP 位址號碼。在 有效期間 欄位,選擇證書的有效年份,按一下 建立,然後按 重設 或手動重新啟動打印機。
此時自簽名證書已產生。請重新載入頁面,在 安全性 部分中按一下 SSL/TLS,以確保已在 伺服器證書 部分中,選擇了正確的 自簽名證書 。
至於匯出的過程,很大程度受 OS 及瀏覽器影響。首先,使用網頁瀏覽器前往打印機的 IP 位址(例如 https://192.168.1.25
),以存取 ePOS 打印機設定。然後,依照 產生自簽名證書分頁 中的指示,執行強制連線。
若使用 Google Chrome :
在搜尋列旁邊按一下 不安全,然後按 證書無效;
前往 詳細資料 分頁,並按一下 匯出;
在檔案名稱結尾加上
.crt
,確保它有正確的副檔名;在彈出視窗的底部,選擇 Base64 編碼 ASCII,單一證書;
儲存,證書便會匯出。
警告
請確保證書以副檔名 .crt
結尾。否則,某些瀏覽器可能在匯入過程中找不到該檔案。
若使用 Mozilla Firefox :
在網址列左側,按一下 鎖形 圖示;
前往
;向下捲動至 其他 部分;
在 下載 部分,按一下 PEM(證書);
儲存,證書便會匯出。
要將 SSL 證書匯入 Android 裝置,請先從電腦建立及匯出證書。之後,使用電子郵件、藍牙或 USB,將 .crt
檔案傳輸至裝置。檔案到達裝置後:
開啟設定,並搜尋
證書
;按一下 :guilabel:`證書授權機構`(從裝置儲存空間安裝);
選擇證書檔案,以將其安裝至裝置上。
備註
視乎 Android 版本及裝置製造商的不同,安裝證書的具體步驟可能也有所不同。
若要將 SSL 證書匯入 iOS 裝置,請先從電腦建立並匯出證書。然後,使用電子郵件、藍牙或任何檔案分享服務,將 .crt
檔案傳輸至裝置。
下載此檔案會觸發警告彈出視窗。按一下 允許 以下載設定檔,然後關閉第二個彈出視窗。之後:
前往 iOS 裝置上的 設定 應用程式;
在使用者詳細資料框下,按一下 已下載的設定檔;
找出已下載的
.crt
檔案並選取它;在螢幕右上角按一下 安裝;
若裝置設定了密碼,請輸入密碼;
在證書警告畫面及彈出視窗的右上角,按一下 安裝;
按一下 完成。
此時證書已安裝,但仍需進行身份驗證。步驟如下:
前往
;使用 滑動按鈕 啟用已安裝的證書;
在彈出視窗中,按一下 繼續。
重要
若你需要使用上文未有提及的作業系統或網頁瀏覽器匯出 SSL 證書,請在你慣用的搜尋引擎中,搜尋
匯出 SSL 證書
+你的瀏覽器或作業系統名稱
。同樣,若要由上文未有提及的作業系統或瀏覽器匯入 SSL 證書,請在你慣用的搜尋引擎中,搜尋
匯入 SSL 根證書授權機構
+你的瀏覽器或作業系統名稱
。
檢查是否已正確匯入證書¶
若要確認打印機連線是安全,請使用 HTTPS 連線至其 IP 位址。例如,使用瀏覽器前往 https://192.168.1.25
。如果 SSL 證書已正確套用,應該不會再看到警告頁面,而且網址列也應顯示鎖形圖示,表示連線安全。