Azure 服务主体
在 AutoSSL 中管理并使用 Azure 服务主体凭证。
概览
AutoSSL 通过 Microsoft Entra ID 向 Azure 服务发起请求时,需要 Azure 服务主体凭证进行身份验证。添加服务主体后,你授权 AutoSSL 代为执行指定操作,例如把 SSL 证书文件上传到 Azure Blob Storage。
配置参数
| 参数 | 说明 |
|---|---|
| Tenant ID | Microsoft Entra ID(Azure AD)租户 ID。 |
| Client ID | 服务主体的应用程序(客户端)ID。 |
| Client Secret | 服务主体的客户端密钥。AutoSSL 会在保存前对其进行安全加密。 |
重要
以后如果要修改 Client Secret,必须重新填写完整的密钥。
如何创建服务主体
- 登录 Azure 门户。
- 进入 Microsoft Entra ID > App registrations > New registration。
- 输入名称(例如
AutoSSL),点击 Register。 - 在概览页复制 Application (client) ID 和 Directory (tenant) ID。
- 进入 Certificates & secrets > New client secret,创建密钥并立即复制其值。
- 把 Tenant ID、Client ID 和 Client Secret 粘贴到 AutoSSL。
更详细的说明见 Azure 创建服务主体的文档。
安全建议
- 最小权限:只授予服务主体访问目标资源所需的 RBAC 角色(例如针对特定存储账户或容器的
Storage Blob Data Contributor)。 - 定期轮换:定期轮换客户端密钥,并在 AutoSSL 中更新。
- 专用服务主体:为 AutoSSL 单独创建服务主体,不要复用其他应用的凭证。
支持的部署目标
Azure 服务主体用于 AutoSSL 中的以下部署服务商:
- Azure Blob Storage:把证书文件上传到 Blob 容器,并保留版本目录和 latest 路径。