|
Command |
Purpose |
|---|---|
|
|
To create a working directory to store all build-related files, such as Dockerfiles, YAML manifests, and the |
|
|
To create a subdirectory inside |
|
|
To build the Utimaco sidecar image containing the PKCS#11 library, Utimaco tools, and |
|
|
To build the NGINX image integrated with the Utimaco HSM via PKCS#11 for SSL/TLS operations. |
|
|
To list all Docker images available locally to verify that the sidecar and NGINX images were built successfully. |
|
|
To push the Utimaco sidecar image to the Docker repository for use in the OpenShift cluster. |
|
|
To push the custom NGINX image to the Docker repository for deployment in OpenShift. |
|
|
To create the required Role, RoleBinding, and ServiceAccount to allow the key-generation job to create Secrets. |
|
|
To verify that the Role, ServiceAccount, and RoleBinding objects were successfully created. |
|
|
To apply the Utimaco ConfigMap, which contains the PKCS#11 and OpenSSL configuration files for the HSM integration. |
|
|
To apply the NGINX ConfigMap containing the HTTPS configuration that uses the PKCS#11 engine for key access. |
|
|
To list all ConfigMaps in the namespace to verify that |
|
|
To run the Key Generation Job that securely creates an RSA key pair inside the HSM and stores the certificate as a Secret. |
|
|
To verify the completion status of the key-generation job. |
|
|
To deploy the SecurityServer application with NGINX configured to use the HSM via PKCS#11. |
|
|
To check the deployment status and ensure the pods are created successfully. |
|
|
To view the list of running pods and verify that the NGINX pods are in the running state. |
|
|
To get additional details about the running pods, such as IP addresses and assigned nodes. |
|
|
To open a remote shell session into a running NGINX pod. |
|
|
To list all keys and objects stored inside the HSM using the PKCS#11 tool to verify key generation. |
|
|
To test SSL/TLS connectivity between pods to verify that the NGINX server is correctly using the HSM-backed certificate. |
|
|
To scale the number of NGINX pods (replicas) in the deployment. |
|
|
To view PKCS#11 API logs generated inside the container. |
|
|
To view the logs of the key-generation job to verify successful RSA key pair creation and Secret generation. |
CLI Commands