Skip to main content

© Securetron Inc. All rights reserved.

SaaS | Enterprise | Community Edition

How to Deploy PKI Trust Manager using Docker

Quick guidde

This tutorial guides you through deploying the PKI Trust Manager on Docker. You will complete all necessary steps to set up and verify the deployment successfully.

1. Introduction

Let us begin by accessing a linux server terminal to begin the deployment process. In our demo we are using Ubuntu.

Introduction

2. Create Directory

First, create a new directory called securetron. This directory will be used to download the necessary files required to run the PKI Trust Manager application

Create Directory

3. Enter Deployment Directory

Navigate to the securetron directory where deployment files will be managed.

Enter Deployment Directory

4. Navigate to Securetron Folder

Next – download the PKI Trust Manager files using the wget command. Or alternatively, from the securetron website

Navigate to Securetron Folder

5. Unzip the Content

Once the zip file has been downloaded, then unzip it

Unzip the Content

6. Verify The Files

Once the content have been extracted. CD to the PTM directory that contains the required PKI Trust Manager files

Verify The Files

7. Certs Directory

The Certs directory contains the certificates used by nginx. These are temporary self-signed certificates.

Certs Directory

8. Docker-Compose File

This is the default docker compose file that includes the required PKI Trust Manager containers and configuration

Docker-Compose File

9. Docker-Compose-EJBCA

The docker-compose-ejbca.yml includes the containers and steps required to integrate EJBCA with PKI Trust Manager

Docker-Compose-EJBCA

10. License Directory

The license directory is used for activating the offline license typically used on OT or Highly Sensitive environments where internet connection is not possible

License Directory

11. NGINX.CONF

The nginx.conf file contains the initial configuration required to proxy the PKI Trust Manager Web Application. You may customize this to your organization requirements.

NGINX.CONF

12. Run PKI Trust Manager Containers

Run the application by executing: “docker compose up -d”. This should initialize the containers and run the application.

Configure Trust Manager Settings

13. Verify Docker Process

Confirm that all of the containers are running correctly by running “docker ps”.

Verify Docker Process

14. Access PKI Trust Manager

Access the PKI Trust Manager application by pointing to the IP-Address over port 443 or to DNS FQDN that you may have configured that resolves to the application. Enter the default credentials

Default Credentials: Username: superadmin Password: happy

Access PKI Trust Manager

15. Success!

You should see the Next Generation PKI Trust Manager Platform, ready to integrate with your Certificate Authorities and to begin automating the management of the certificates across your organization!

Success!

Congratulations! You have successfully deployed the PKI Trust Manager on Docker and verified its configuration. Next, you can explore advanced certificate management or integrate with your existing security infrastructure!