@page @model Status.Pages.CertificatesModel @{ ViewData["Title"] = "Certificates"; ViewData["Page"] = "certs"; }
| Name | Domain | Issuer | Valid From | Expires | Days Left | Fingerprint | Status |
|---|---|---|---|---|---|---|---|
| @certificate.Name | @certificate.Domain | @(certificate.IssuedAt?.ToString("yyyy-MM-dd") ?? "—") | @(certificate.ExpiresAt?.ToString("yyyy-MM-dd") ?? "—") | @(days.HasValue ? days + "d" : "—") | @(certificate.Thumbprint?[..16] ?? "—")… | @if (!string.IsNullOrEmpty(certificate.LastError)) { ERROR } else if (days == null) { Unchecked } else if (days <= 0) { EXPIRED } else if (days <= 7) { CRITICAL } else if (days <= 30) { EXPIRING } else { VALID } |