Skip to main content

Unix Provider

Deploys certificates to Linux servers via SSH, using a CLM agent as an intermediary.


Prerequisites

  • Linux CLM agent installed and online on the target server, or with SSH access to the server
  • SSH user with write permission on the target file paths

Create via the Stores screen

Step 1 — Provider

Select Unix Provider.

Step 2 — Agent

Select the Linux agent that will establish the SSH connection to the target server.

Step 3 — Configuration

SSH Connection:

FieldDescription
Host / IPAddress of the target server
SSH PortSSH port (default: 22)
SSH UserUser with write permission on the configured paths
SSH PasswordUser's password (optional if using an SSH key)

Certificate file paths:

FieldDescription
Certificate file pathFull path to the certificate file, e.g. /etc/ssl/certs/ssl-cert.pem
Private key file pathFull path to the private key file, e.g. /etc/ssl/private/ssl-cert.key
CA Chain file pathFull path to the CA chain file (optional)

Service configuration:

FieldDescription
Reload commandCommand executed on the server after the certificate deploy, e.g. systemctl reload nginx

Step 4 — Review

Set the Repository Name, confirm the settings, and click Create Repository.


How the deploy works

When a certificate is installed or renewed, the CLM:

  1. Connects to the server via SSH using the configured agent
  2. Writes the files to the configured paths (certificate, key, chain)
  3. Runs the Reload command to apply the new certificate to the service

Install a certificate

On the Store details screen, click Install Certificate, select the certificate from the inventory, and confirm.