文章

使用 Docker 部署 PKI Trust Manager

介绍准备部署文件、启动 Docker 中的 PKI Trust Manager 并验证应用访问的方法。

指南 | PTM
SaaS | Enterprise | Community Edition

如何使用 Docker 部署 PKI Trust Manager

本教程介绍使用 Docker 部署 PKI Trust Manager 并验证部署是否成功的必要步骤。

1. 简介

登录 Linux 服务器终端。原始演示使用 Ubuntu。

2. 创建目录

创建名为 `securetron` 的目录,用于下载和管理运行 PKI Trust Manager 所需的文件。

mkdir securetron

3. 进入部署目录

cd securetron

4. 获取 Securetron 文件

使用 `wget` 或从 Securetron 网站下载 PKI Trust Manager 文件。请使用与您版本对应的下载 URL。

wget <download-url>

5. 解压内容

解压已下载的文件:

unzip <downloaded-file.zip>

6. 验证文件

解压后,进入包含 PKI Trust Manager 所需文件的 PTM 目录。

cd <PTM-directory>

7. Certs 目录

`certs` 目录包含 Nginx 使用的证书。演示使用临时自签名证书;生产部署前请替换为适合您环境的证书。

8. Docker Compose 文件

默认 Docker Compose 文件包含 PKI Trust Manager 所需的容器和配置。

9. EJBCA Docker Compose 文件

`docker-compose-ejbca.yml` 包含将 EJBCA 集成到 PKI Trust Manager 所需的容器和步骤。

10. License 目录

`license` 目录用于激活离线许可,通常适用于无法连接 Internet 的 OT 或高敏感环境。

11. NGINX.CONF

`nginx.conf` 文件包含代理 PKI Trust Manager Web 应用程序所需的初始配置。您可以根据组织要求进行自定义。

12. 启动 PKI Trust Manager 容器

运行应用程序:

docker compose up -d

这应会启动容器和应用程序。

13. 验证 Docker 进程

确认所有容器均正常运行:

docker ps

14. 访问 PKI Trust Manager

通过端口 443 访问 `https://<IP-address>`,或使用已配置并解析到该应用程序的 DNS FQDN。

安全警告:原指南列出默认凭据 `superadmin` / `happy`。这是公开的示例凭据;请在初始设置时立即更改,切勿在生产环境中使用。

15. 完成部署

现在应可访问 PKI Trust Manager 平台,并将其与证书颁发机构集成以自动化证书管理。部署完成后,请配置适合您环境的访问控制和证书。