首頁 > 後端開發 > Golang > Go 在 Linux 上從哪裡取得根 CA?

Go 在 Linux 上從哪裡取得根 CA?

Susan Sarandon
發布: 2024-12-24 06:36:10
原創
939 人瀏覽過

Where Does Go Get Its Root CAs on Linux?

Golang 在Linux 上取得根CA 的位置

Golang 的TLS 設定中的crypto/tls.Config.Roots 欄位允許客戶端定義自己的根CA用於驗證伺服器憑證的根憑證授權單位(CA) 設定。但是,如果未指定此字段,TLS 將利用主機的根 CA 集。

對於 Linux 系統,此主機根 CA 集是從特定位置取得的。 Golang 搜尋以下檔案順序:

  • /etc/ssl/certs/ca-certificates.crt
  • /etc/pki/tls/certs/ca-bundle.crt
  • /等/ssl/ca-bundle.pem
  • /etc/pki/tls/cacert.pem
  • /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
  • /etc/ ssl/cert.pem

如果如果CA憑證出現在任何這些位置,它將合併到 TLS 使用的根 CA 集中。這允許系統管理員透過根據需要修改這些檔案來新增或刪除受信任的根 CA。

以上是Go 在 Linux 上從哪裡取得根 CA?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板