首頁  >  文章  >  後端開發  >  如何修復 Docker Go 映像中的「x509:憑證由未知機構簽署」錯誤?

如何修復 Docker Go 映像中的「x509:憑證由未知機構簽署」錯誤?

Linda Hamilton
Linda Hamilton原創
2024-11-26 14:26:09902瀏覽

How to Fix

Docker Go 映像錯誤:「x509:由未知機構簽署的憑證」

在Docker Go 映像中安裝軟體包時,使用者可能會遇到錯誤訊息指示「x509:由未知頒發機構簽署的憑證」。此問題源自於對 Cisco AnyConnect「Umbrella」等安全用戶端重新簽署的流量缺乏信任。

解決方案:

要解決此錯誤,將「Cisco Umbrella Root CA」憑證新增至 Docker至關重要

步驟:

  1. 取得Cisco Umbrella 證書:

      取得Cisco Umbrella 證書:
  2. 訪問思科證書下載頁面並檢索“.cer”
    • 轉換證書:
      • 將「.cer」檔案轉換為「.cer」檔案。 crt」檔案使用下列指令:
    • openssl x509 -inform DER -in ciscoumbrellaroot.cer -out ciscoumbrellaroot.crt
    • 複製證書:
      • 複製證書:
    複製將「.crt」檔案複製到憑證資料夾:
  3. cp ciscoumbrellaroot.crt /usr/local/share/ca-certificates/ciscoumbrellaroot.crt

      • 更新憑證:
    執行指令:
  4. update-ca-certdate-ca-cert>

    確認更新:
  5. 終端機應顯示一則訊息,指示更新成功。 🎜>測試軟體包安裝:

    • 重新嘗試安裝所需的套件:

      • 去安裝 google.golang.org/protobuf/cmd/[email protected]

按以下步驟通過這些步驟,Docker Go 映像現在可以成功安裝軟體包,而不會遇到「x509:由未知頒發機構簽署的憑證」錯誤。此解決方案適用於任何可能充當中間人並重新簽署流量的安全客戶端。

以上是如何修復 Docker Go 映像中的「x509:憑證由未知機構簽署」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn