mipo

HTTPS Status

TLS certificate health, HTTPS connectivity to the public URL, ACME/Let's Encrypt status, and certificate chain validation. Traefik terminates TLS using the configured certificate. This is the most common place to diagnose scanner connectivity failures caused by certificate issues.

Fields & columns

NameDescription
Certificate TypeSelf-Signed (not publicly trusted), Custom (uploaded), or Let's Encrypt (automated, publicly trusted)
TLS ModeThe TLS configuration mode in use (e.g., self-signed, custom, acme)
Subject CNCommon Name from the certificate subject field
IssuerCertificate authority that issued this certificate
Valid From / Valid UntilCertificate validity period with days remaining color-coded
SANsSubject Alternative Names — hostnames and IPs the certificate is valid for
Fingerprint SHA-256Unique certificate fingerprint for verification
Public URLThe configured public HTTPS URL used for connectivity testing
Handshake LatencyTime to complete a TLS handshake — green under 500ms, yellow 500-1000ms, red over 1000ms
Publicly TrustedWhether browsers and scanners accept the certificate without warnings
ACME Domain / ProviderLet's Encrypt domain and DNS provider when ACME is configured
Renewal ThresholdDays before expiry when ACME attempts automatic renewal
Chain Length / Chain ValidNumber of certificates in the chain and whether the chain validates correctly

Gotchas

  • Self-signed certificates will always show "Publicly Trusted: No" — scanners using self-signed certs must be configured to skip TLS verification.
  • Days Remaining turns red at 7 days and yellow at 30 days. ACME certificates should auto-renew well before these thresholds.
  • The ACME card only appears when Let's Encrypt is configured — it is hidden for self-signed and custom certificates.
  • Certificate chain issues (missing intermediates) cause scanner connection failures even when the certificate itself is valid.

API calls (1)

MethodPathDescription
GET /api/health/infra/https Fetch certificate details, connectivity, ACME status, and chain validation

Related

  • Overview — Architecture diagram shows HTTPS status indicator
  • Proxy Status — Traefik terminates TLS using this certificate
  • DNS — DNS resolution is required before HTTPS connectivity can be tested