文章

在 Azure Container Apps 中部署 PKI Trust Manager

介绍在 Azure Container Apps 中部署 PKI Trust Manager:配置镜像、环境变量、ingress 并验证访问。

管理员指南 | PTM
SaaS | Enterprise | Community Edition

在 Azure Container Apps 中部署 Securetron PKI Trust Manager

本教程介绍如何配置容器、环境变量和 ingress,以在 Azure 上部署 PKI Trust Manager。

安全警告:示例中的用户名、密码、连接字符串、密钥和地址均为占位符。请创建独有的机密值并安全存储;不要将示例凭据复制到生产环境或日志、截图中。

  1. 打开 Container Apps:使用 Azure 搜索栏进入 Container Apps 管理服务。
  2. 开始创建:单击 Create 并选择 Container App。
  3. 选择 Container App:配置新的容器应用及其部署选项。
  4. 填写应用名称:为部署设置易识别的名称,例如 `pki-trust-manager`。
  5. 继续到 Container:单击 Next: Container。
  6. 设置镜像来源:选择镜像来源并填写注册表和镜像版本。
  7. 注册表信息:Container Registry URL:`securetron.azurecr.io`;Image Name and Tag:`pkimain:latest`(请确认此标签适用于您的部署)。
  8. Development stack:选择指南中指定的 .NET 开发堆栈。
  9. 设置环境变量:添加必需变量。变量名应保持准确;将示例值替换为您安全保存的真实配置和凭据。

指南中列出的必需变量

ADMIN__USERNAME=<admin-username>
ADMIN__PASSWORD=<strong-unique-secret>
ADMIN__EMAIL=<admin-email>
ConnectionStrings__OurDBContext=<MSSQL-connection-string>
Environment__CanMigrateData=True

指南中列出的建议变量

Scep__OtpValidityMinutes=525600
Licensing__ServerUrl=<license-server-url>
Licensing__ApiKey=<license-api-key>
Licensing__ClientId=<organization-client-id>
Licensing__OfflineMode=false
Licensing__EnableOnlineValidation=true
Smtp__Server=<smtp-server-fqdn>
Smtp__Auth=true
Smtp__SenderName=PKI-Trust-Manager
Smtp__SenderAddress=<sender-email>
Smtp__ReceiverAddressOnError=<error-recipient-email>
Smtp__ReceiverAddressOnEvent=<event-recipient-email>
Smtp__Port=<smtp-port>
Smtp__Username=<smtp-username>
Smtp__Password=<smtp-password>
Smtp__EnableSsl=true
  • 继续到 Ingress:单击 Next: Ingress 并配置入口流量。
  • 配置 ingress:根据网络要求设置容器的访问方式。
  • Session Affinity:指南建议启用此项以保持连接持久性。
  • 添加标签:继续到 Tags,根据运维要求添加部署元数据。
  • 审核并创建:部署前检查配置。
  • 验证:确认配置验证结果为 Passed。
  • 创建 Container App:单击 Create 开始部署。
  • 检查部署进度:等待部署成功完成。
  • 打开资源页面:单击 Go to resource。
  • 访问应用程序:在浏览器中打开 Application URL。
  • 登录:使用通过环境变量安全配置的管理员凭据。
  • 验证

    登录后应显示 PKI Trust Manager 主仪表板。投入生产前,请验证 MSSQL 连接、ingress 配置、TLS 证书、许可和 SMTP 设置,并确认机密信息已安全存储。

    如需帮助或其他工具,请访问 Securetron 网站。