Skip to content

Deployment automation

A renewed certificate is not done until production serves it.

Issuance is a midpoint. The change is closed when the listener you named presents the expected fingerprint — or when rollback restored the last known good fullchain.

Issue, deploy, verify, rollback After issuance the connector uploads PEM, binds, tests configuration, reloads, inspects the TLS fingerprint, and keeps a previous fullchain for rollback. Issue CA leaf Deploy upload + bind Verify live fingerprint Rollback .prev fullchain

The intended path

  1. Discover the target (panel bindings or a host you registered).
  2. Upload or import the PEM.
  3. Bind it to the vhost or listener.
  4. Check configuration (nginx -t, apachectl configtest, allowlisted equivalents).
  5. Reload or apply.
  6. External TLS handshake.
  7. Fingerprint verification against the expected SHA-256.
  8. Rollback to .prev if it does not match.

Customer-ready targets

The dashboard picker stores plesk, cpanel, nginx, apache, kubernetes and aws. New rows start disconnected until you add a scoped token. That is the honest support list.

TargetWhat existsWhat we will not say
Plesk / cPanelCustomer integrations: discover, deploy, keep rollback when connectedNot a promised marketplace extension
Nginx / Apache via SSHAtomic write, allowlisted test/reload, TLS inspect, .prevNot a root shell from user input
HAProxy / IISAllowlisted command profiles on the SSH connectorNot separate picker tiles
KubernetesWrite a secretNot a certified cert-manager replacement
AWS ACM/ALBImport + attach capability in the adapterACM will not auto-renew imported third-party certs
Azure / Google CloudNot in the pickerNot claimed as deploy products

Related Solutions and Integrations

Solutions this product surface is built for:

Customer-facing integrations to open next:

Questions people actually ask

Which targets can I add in the dashboard?

plesk, cpanel, nginx, apache, kubernetes and aws. They start as disconnected until you add a scoped token. That list is the customer-facing picker — not every adapter class in the repo.

Do you verify the live certificate?

On supported SSH deploys, yes: the connector computes the expected SHA-256 fingerprint and can inspect the TLS endpoint. Mismatch means rollback. Panel connectors deploy; still treat handshake verification as required before you close the change.

Is rollback automatic?

Supported SSH deploys keep a .prev copy and describe restoring it when verification fails. The certificate object is not deleted. Re-running deploy is cheaper than issuing a third leaf.

Do you support IIS, HAProxy, Azure and GCP?

HAProxy and IIS appear as allowlisted SSH command profiles. They are not separate tiles in the deployment-target picker. Azure and Google Cloud are not in that picker today. Do not claim them as first-class deploy products.

Does issuance deploy?

No. certificate.issued means the CA produced a leaf. Deployment is a later connected target or your own installer.

What about Kubernetes?

The connector can write a secret. It does not replace cert-manager, and we do not store unprotected roots in etcd. Treat PEM-in-a-secret as the integration, not as a certified operator.

How does Plesk work?

Connect a Plesk server you operate, discover subscriptions, install a replacement, bind it, keep a previous certificate for rollback. Issuance still happens through the certificate API. Academy: /academy/plesk-automation.

What if there is no connector?

Download the bundle, install through that host’s UI, keep the name in inventory as Action Required. The platform will not invent a deploy API for a closed builder.

Close the change when port 443 agrees.

Register a target, add a scoped token, and treat fingerprint mismatch as rollback — not as a new issuance.

Start free Hosting operating manual

Fact-checked 2026-09-20. Feature availability comes from product code, not from this copy.

Sources