Configuration

在 Netgear 交換機(例如 GS724T)上配置自定義 HTTPS 證書

  • July 24, 2020

由於每次連接到我的交換機時都會收到無效證書警告非常煩人,我想安裝一個由我的機器信任的證書頒發機構簽名的自定義 HTTPS 證書。但我無法弄清楚 Netgear 荒謬的證書配置 UI。它只提供了上傳以下內容的選項:

  • SSL 受信任的根證書 PEM 文件
  • SSL 伺服器證書 PEM 文件
  • SSL DH 弱加密參數 PEM 文件
  • SSL DH 強加密參數 PEM 文件

沒有上傳密鑰或在交換機上生成 CSR 的選項(就像任何健全的安全系統一樣)。Netgear 論壇表明有一些神奇的組合如何做到這一點,但大多數文章要麼不完整,要麼不建議如何讓 CA 簽名的證書工作(只有一個單獨的自簽名密鑰)。官方手冊就更沒用了,無非就是“

$$ ensure $$文件格式正確”。 配置這個的正確方法是什麼?

首先,這應該適用於任何具有類似 UI 的 Netgear 韌體,但作為參考,這是韌體 6.3.0.9 的 GS724Tv4。

我將假設現有知識如何創建根 CA、中間 CA,以及創建和簽署證書(如果沒有,請參閱例如OpenSSL 證書頒發機構)。我們將需要以下內容:

  • 根 CA 證書 ( root.cert.pem)
  • 中級 CA 證書 ( intermediate.cert.pem)
  • 交換機通用名的伺服器證書 ( switch.cert.pem)
  • 伺服器證書對應的伺服器密鑰(switch.key.pem
  • DH 1024 位參數,也許 2048 位會更好 ( dhparams.pem)

創建兩個文件:

  • 證書鏈:cat root.cert.pem intermediate.cert.pem > ca-chain.pem
  • 證書+密鑰:cat switch.cert.pem switch.key.pem > switch-combined.pem

在交換機的 Web UI 中:

  1. 安全 → 訪問 → HTTPS → HTTPS 配置 → 將“HTTPS 管理模式”設置為“禁用”,應用。

  2. 安全→訪問→HTTPS→證書管理→設置“刪除證書”,應用。

  3. 維護→下載→HTTP文件下載

  4. 選擇“SSL DH Strong Encryption Parameter PEM File”,然後選擇dhparams.pem,應用。

  5. 選擇“SSL Trusted Root Certificate PEM File”,然後選擇ca-chain.pem“應用”。

  6. 選擇“SSL 伺服器證書 PEM 文件”,然後選擇switch-combined.pem,應用。

  7. 安全 → 訪問 → HTTPS → 證書管理 → 驗證指示“證書存在:是”。

  8. 安全 → 訪問 → HTTPS → HTTPS 配置 → 將“HTTPS 管理模式”設置為“啟用”,應用。

現在您應該可以使用帶有 CA 簽名證書的 HTTPS。

引用自:https://serverfault.com/questions/807993