關於自訂 CA 根憑證
如果您在內部生產環境中使用 Rancher,且不公開發佈應用程式,請使用來自私有憑證授權機構(CA)的憑證。
Rancher 需要存取的服務有時會使用來自自訂/內部 CA 根(也稱為自簽憑證)的憑證進行設定。如果 Rancher 無法驗證服務提供的憑證,將顯示以下錯誤:x509: certificate signed by unknown authority。
要驗證憑證,需要將 CA 根憑證新增到 Rancher。由於 Rancher 是用 Go 編寫的,我們可以使用環境變數 SSL_CERT_DIR 指向容器中 CA 根憑證所在的目錄。在啟動 Rancher 容器時,可以使用 Docker 掛載選項(-v host-source-directory:container-destination-directory)掛載 CA 根憑證目錄。
Rancher 可以存取的服務範例:
- 目錄(Catalogs)
- 身份驗證提供者
- 使用節點驅動程式時存取主機託管/雲端 API
使用自訂 CA 憑證進行安裝
有關使用掛載的私有 CA 憑證啟動 Rancher 容器的詳細資訊,請參閱安裝文件: