Panel certificate
Admin only. Status of the panel's own HTTPS certificate; one click issues a Let's Encrypt certificate for the panel domain, renewed with certificate management.
panel-certCertificatesAuthentication: Admin only2 endpointsGet panel certificate status
GET
/api/v2/panel-certAuthentication: Admin only
Issue panel certificate
POST
/api/v2/panel-cert/issueAuthentication: Admin only
Panel certificate object
| Field | Type | Required | Description |
|---|---|---|---|
| acme | CertAcme | — | Automatic issuance state (state, challenge type, renewal and the last failure reason). |
| cert | Cert | — | Certificate (responses carry the chain, names, expiry and status but never the private key; export the key via the export endpoint). |
| cert_id | integer | — | panel.tls.cert_id; 0 when no panel certificate is configured. |
| domain | string | — | Panel domain; empty when not set. |
| https | string | — | Current state of panel HTTPS. on = the panel certificate is usable and the controller listens for HTTPS; no_domain = no panel domain set (no certificate is requested); no_cert = a domain is set but there is no usable panel certificate; issuing = the certificate is being issued; failed = issuance failed (see acme.last_error; automatic requests retry at intervals); no_listen = the certificate exists but the controller config file has no HTTPS listener (listen_tls); expired = the panel certificate has expired (not_after has passed and renewal has not succeeded). |