启用、停用和恢复证书授权机构
本文档介绍了如何管理证书授权机构 (CA) 的状态。
启用 CA
所有下级 CA 都是在 AWAITING_USER_ACTIVATION 状态下创建的,并且在激活后会设置为 STAGED 状态。所有根
CA 默认都是在 STAGED 状态下创建的。您必须将 CA 状态更改为 ENABLED,才能将其纳入 CA 池的证书颁发轮替。如需详细了解
CA 的运行状态,请参阅证书授权机构
状态。
如需启用处于 STAGED 或 DISABLED 状态的 CA,请按照以下说明操作:
控制台
在 Google Cloud 控制台中,前往证书授权机构页面。
在证书授权机构下,选择目标 CA。
点击启用 。
在随即打开的对话框中,点击确认 。
gcloud
如需启用根 CA,请使用以下命令:
gcloud privateca roots enable CA_ID --location LOCATION --pool POOL_ID
替换以下内容:
- CA_ID:CA 的唯一标识符
- LOCATION:CA 池的位置。如需查看 完整的位置列表,请参阅位置。
- POOL_ID:CA 所属 CA 池的唯一标识符
如需详细了解 gcloud privateca roots enable 命令,请参阅
gcloud privateca roots
enable。
Go
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
Java
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
Python
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
停用 CA
停用 CA 会阻止其颁发证书。系统会拒绝向已停用的 CA 发出的所有证书请求。其他功能(例如撤消证书、发布证书吊销列表 (CRL) 和更新 CA 元数据)仍可执行。
如需停用 CA,请按照以下说明操作:
控制台
在 Google Cloud 控制台中,前往证书授权机构页面。
在证书授权机构下,选择目标 CA。
点击停用 。
在随即打开的对话框中,点击确认 。
gcloud
如需停用根 CA,请使用以下命令。
gcloud privateca roots disable CA_ID --location LOCATION --pool POOL_ID
替换以下内容:
- CA_ID:您要停用的根 CA 的唯一标识符
- LOCATION:CA 池的位置。如需查看 完整的位置列表,请参阅位置。
- POOL_ID:根 CA 所属 CA 池的唯一标识符
如需详细了解 gcloud privateca roots disable 命令,请参阅
gcloud privateca roots
disable。
Go
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
Java
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
Python
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
恢复 CA
当 CA 被安排删除时,在删除之前有 30 天的宽限期。在宽限期内,CA Service 运营经理 (roles/privateca.caManager) 或 CA
Service 管理员 (roles/privateca.admin) 可以停止删除过程。您只能在宽限期内恢复 CA。
如需将安排删除的 CA 恢复为已停用状态,请按照以下说明操作:
控制台
在 Google Cloud 控制台中,前往证书授权机构页面。
在证书授权机构 下,选择要 恢复的 CA。
点击恢复 。
在随即打开的对话框中,点击确认 。
检查 CA 现在是否处于
DISABLED状态。
gcloud
确认 CA 处于
DELETED状态。gcloud privateca roots describe CA_ID \ --pool POOL_ID \ --location LOCATION \ --format="value(state)"其中:
- CA_ID:CA 的唯一标识符
- POOL_ID:CA 所属 CA 池的唯一标识符
- LOCATION:CA 池的位置。如需查看 完整的位置列表,请参阅位置。
--format标志用于设置打印命令输出资源的格式。
该命令会返回
DELETED。恢复 CA。
gcloud privateca roots undelete CA_ID --location LOCATION --pool POOL_ID替换以下内容:
- CA_ID:CA 的唯一标识符
- LOCATION:CA 池的位置。如需查看 完整的位置列表,请参阅位置。
- POOL_ID:CA 所属 CA 池的唯一标识符
如需详细了解
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 的唯一标识符
- POOL_ID:CA 所属 CA 池的唯一标识符
- LOCATION:CA 池的位置。如需查看 完整的位置列表,请参阅位置。
--format标志用于设置打印命令输出资源的格式。
该命令会返回
DISABLED。
Go
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
Java
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。
Python
如需向 CA Service 进行身份验证,请设置应用默认凭据。如需了解详情,请参阅 为本地开发环境设置身份验证。