启用、停用和恢复证书授权机构
本主题介绍了如何管理证书授权机构 (CA) 的状态。
启用 CA
所有从属 CA 均在 AWAITING_USER_ACTIVATION
状态下创建,并在激活后设置为 STAGED
状态。默认情况下,所有根 CA 的创建都是处于 STAGED
状态。您必须将 CA 状态更改为 ENABLED
,才能将其包含在 CA 池的证书颁发轮替中。如需详细了解 CA 的运行状态,请参阅证书授权机构状态。
如需启用处于 STAGED
或 DISABLED
状态的 CA,请按照以下说明操作:
控制台
在 Google Cloud 控制台中,前往 Certificate Authority Service 页面。
在证书授权机构下,选择您的目标 CA。
点击启用。
在随即打开的对话框中,点击确认。
gcloud
如需启用根 CA,请使用以下命令:
gcloud privateca roots enable CA_ID --pool POOL_ID
其中:
- CA_ID 是 CA 的唯一标识符。
- POOL_ID 是 CA 所属 CA 池的唯一标识符。
如需详细了解 gcloud privateca roots enable
命令,请参阅 gcloud privateca roots enable。
Go
如需向 CA Service 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需向 CA 服务进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需向 CA Service 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
停用 CA
停用 CA 会导致其无法颁发证书。所有证书请求 停用的 CA 会被拒绝。其他功能(例如吊销证书、发布证书吊销列表 [CRL] 和更新 CA 元数据)仍然可以执行。
如需停用 CA,请按照以下说明操作:
控制台
在 Google Cloud 控制台中,前往 Certificate Authority Service 页面。
在证书授权机构下,选择您的目标 CA。
点击停用。
在随即打开的对话框中,点击确认。
gcloud
如需停用根 CA,请使用以下命令。
gcloud privateca roots disable CA_ID --pool POOL_ID
替换以下内容:
- CA_ID 是您要停用的根 CA 的唯一标识符。
- POOL_ID 是根 CA 所属 CA 池的唯一标识符。
如需详细了解 gcloud privateca roots disable
命令,请参阅 gcloud privateca roots disable。
Go
如需向 CA 服务进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需向 CA 服务进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需向 CA Service 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
恢复 CA
安排删除 CA 后,系统会先给予 30 天的宽限期,然后才会删除。在宽限期内,CA Service Operation Manager (roles/privateca.caManager
) 或 CA Service Admin (roles/privateca.admin
) 可以停止删除流程。您只能在宽限期内恢复 CA。
如需将已安排删除的 CA 恢复为停用状态,请按照以下说明操作:
控制台
在 Google Cloud 控制台中,前往 Certificate Authority Service 页面。
在证书授权机构标签页中,选择您要恢复的 CA。
点击恢复。
在随即打开的对话框中,点击确认。
检查 CA 现在是否处于
DISABLED
状态。
gcloud
确认 CA 处于
DELETED
状态。gcloud privateca roots describe CA_ID \ --pool POOL_ID \ --format="value(state)"
其中:
- CA_ID 是 CA 的唯一标识符。
- POOL_ID 是 CA 所属 CA 池的唯一标识符。
--format
标志用于设置输出命令输出资源的格式。
该命令会返回
DELETED
。恢复 CA。
gcloud privateca roots undelete CA_ID --pool POOL_ID
其中:
- CA_ID 是 CA 的唯一标识符。
- POOL_ID 是 CA 所属 CA 池的唯一标识符。
如需详细了解
gcloud privateca roots undelete
命令,请参阅 gcloud privateca roots undelete。确认 CA 的状态现在为
DISABLED
。gcloud privateca roots describe CA_ID \ --pool POOL_ID \ --format="value(state)"
其中:
- CA_ID 是 CA 的唯一标识符。
- POOL_ID 是 CA 所属 CA 池的唯一标识符。
--format
标志用于设置用于输出命令输出资源的格式。
该命令会返回
DISABLED
。
Go
如需向 CA 服务进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需向 CA Service 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需向 CA 服务进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。