啟用、停用及還原憑證授權單位
本文說明如何管理憑證授權單位 (CA) 的狀態。
啟用 CA
所有從屬 CA 都會在 AWAITING_USER_ACTIVATION
狀態下建立,並在啟用後設為 STAGED
狀態。根據預設,所有根 CA 都會以 STAGED
狀態建立。您必須將 CA 狀態變更為 ENABLED
,才能將其納入 CA 集區的憑證核發輪替作業。如要進一步瞭解 CA 的運作狀態,請參閱「憑證授權單位狀態」。
如要啟用處於 STAGED
或 DISABLED
狀態的 CA 集區,請按照下列操作說明進行:
控制台
前往 Google Cloud 控制台的「憑證授權單位」頁面。
在「憑證授權單位」下方,選取目標 CA。
按一下「啟用」。
在開啟的對話方塊中按一下「Confirm」(確認)。
gcloud
如要啟用根 CA,請使用下列指令:
gcloud privateca roots enable CA_ID --location LOCATION --pool POOL_ID
更改下列內容:
- CA_ID:CA 的專屬 ID。
- LOCATION:CA 集區的位置。如需完整的位置清單,請參閱「位置」。
- POOL_ID:CA 所屬 CA 集區的專屬 ID。
如要進一步瞭解 gcloud privateca roots enable
指令,請參閱 gcloud privateca roots enable。
Go
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Python
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
停用 CA
停用 CA 後,該 CA 就無法核發憑證。系統會拒絕傳送至已停用 CA 的所有憑證要求。您仍可執行其他功能,例如撤銷憑證、發布憑證撤銷清單 (CRL) 及更新 CA 中繼資料。
如要停用 CA,請按照下列操作說明操作:
控制台
前往 Google Cloud 控制台的「憑證授權單位」頁面。
在「憑證授權單位」下方,選取目標 CA。
按一下「停用」。
在開啟的對話方塊中按一下「Confirm」(確認)。
gcloud
如要停用根 CA,請使用下列指令。
gcloud privateca roots disable CA_ID --location LOCATION --pool POOL_ID
更改下列內容:
- CA_ID:要停用的根 CA 專屬 ID。
- LOCATION:CA 集區的位置。如需完整的位置清單,請參閱「位置」。
- POOL_ID:根 CA 所屬 CA 集區的專屬 ID。
如要進一步瞭解 gcloud privateca roots disable
指令,請參閱 gcloud privateca roots disable。
Go
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Python
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
還原 CA
憑證授權單位排定刪除後,會有 30 天的寬限期,寬限期結束後就會刪除。在寬限期內,CA 服務作業管理員 (roles/privateca.caManager
) 或 CA 服務管理員 (roles/privateca.admin
) 可以停止刪除程序。您只能在寬限期內還原 CA。
如要將預定刪除的 CA 還原為停用狀態,請按照下列操作說明操作:
控制台
前往 Google Cloud 控制台的「憑證授權單位」頁面。
在「憑證授權單位」下方,選取要還原的 CA。
按一下「還原」。
在開啟的對話方塊中按一下「Confirm」(確認)。
確認 CA 現在處於
DISABLED
狀態。
gcloud
確認 CA 處於
DELETED
狀態。gcloud privateca roots describe CA_ID \ --pool POOL_ID \ --location LOCATION \ --format="value(state)"
其中:
- CA_ID:CA 的專屬 ID。
- POOL_ID:CA 所屬 CA 集區的專屬 ID。
- LOCATION:CA 集區的位置。如需完整的位置清單,請參閱「位置」。
--format
旗標用於設定列印指令輸出資源的格式。
指令會傳回
DELETED
。還原 CA。
gcloud privateca roots undelete CA_ID --location LOCATION --pool POOL_ID
更改下列內容:
- CA_ID:CA 的專屬 ID。
- LOCATION:CA 集區的位置。如需完整的位置清單,請參閱「位置」。
- POOL_ID:CA 所屬 CA 集區的專屬 ID。
如要進一步瞭解
gcloud privateca roots undelete
指令,請參閱 gcloud privateca roots undelete。確認 CA 的狀態現在為
DISABLED
。gcloud privateca roots describe CA_ID \ --pool POOL_ID \ --location LOCATION \ --format="value(state)"
其中:
- CA_ID:CA 的專屬 ID。
- POOL_ID:CA 所屬 CA 集區的專屬 ID。
- LOCATION:CA 集區的位置。如需完整的位置清單,請參閱「位置」。
--format
旗標用於設定列印指令輸出資源的格式。
指令會傳回
DISABLED
。
Go
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Python
如要向 CA 服務進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。