Skip to main content

Certificates

Certificates are what allow systems to trust each other over the network. They expire, they can be revoked, and when something goes wrong with one, services go down. The Certificates section of Global Configurator takes that risk off your plate — upload a certificate once, and the platform tracks its health, warns you before it expires, and checks whether it has been revoked.

No more digging through server configurations to find out when a certificate expires. It is all in one place.

How It Works

Upload
Drag and drop your certificate file. The system reads and extracts all metadata automatically from the X.509 structure.
Auto-Extract Metadata
Issuer, subject, validity dates, and key usage are pulled from the certificate — no manual entry needed.
Store and Monitor
The certificate file is stored securely. The system checks status daily and runs revocation checks every three days.
Notify Before Expiry
Set how many days in advance you want an email alert. The right people hear about it before it becomes a crisis.
Upload once — the platform handles monitoring, revocation checks, and expiry alerts automatically.

Supported Certificate Formats

You can upload certificates in any of the following formats:

FormatFile Extensions
PEM (Base64 text).pem, .crt, .cer, .cert, .b64, .x509
DER (Binary).der
PKCS#12 (Certificate + private key bundle).p12, .pfx
Java KeyStore.jks, .keystore, .truststore
PKCS#7 / Certificate chain.p7b, .p7c, .p7, .spc
tip

PEM (.pem, .crt) is the most common format for web and API certificates. PKCS#12 (.p12, .pfx) bundles the certificate and private key together — used when you need both. JKS files are typical for Java applications.

Uploading a Certificate

  1. Open Global Configurator and go to the Certificates section.
  2. Drag your certificate file onto the upload zone, or click to browse.
  3. The system immediately parses the X.509 structure and fills in these fields automatically:
    • Issued By — the Certificate Authority (CN, Organisation, Organisational Unit).
    • Issued To — the domain or system the certificate protects (CN, Organisation, Organisational Unit).
    • Valid From / Valid To — the certificate's start and end dates.
    • Key Usage — what the certificate is allowed to do (e.g., Digital Signature, Key Encipherment).
  4. Add a Description (required) explaining what this certificate is for.
  5. Tick Check for certificate Revocation if you want the system to verify the certificate has not been revoked.
    • If the issuer certificate cannot be resolved automatically, an Add Root File section appears. Upload the root or intermediate CA certificate there.
  6. Set Days before expiry and add the email addresses that should receive expiry alerts.
  7. Optionally upload any additional related files (such as CSRs) using Add Other Files.
  8. Click Save.

The certificate file is stored securely in S3 or MinIO under a path like certificates/{name}/.

note

For PKCS#12 and JKS files, you will be asked for the keystore password so the system can read the certificate contents inside the bundle.

What Gets Recorded for Each Certificate

FieldDescription
NameFriendly certificate name
TypeCertificate format (PEM, PKCS#12, JKS, etc.)
DescriptionWhat this certificate is used for
Issued ByCN, Organisation, and OU from the X.509 issuer field
Issued ToCN, Organisation, and OU from the X.509 subject field
Start DateThe notBefore date from the X.509 certificate
End DateThe notAfter (expiry) date from the X.509 certificate
Key UsagePermitted uses extracted from the certificate (e.g., Digital Signature)
StatusCurrent health: HEALTHY, EXPIRINGSOON, or EXPIRED
Notify BeforeHow many days before expiry to send alert emails
Email RecipientsWho receives expiry notifications
OCSP Revocation CheckWhether revocation checking is enabled
Certificate Revocation StatusLast OCSP result: GOOD, REVOKED, or UNKNOWN
File PathWhere the certificate is stored in S3 or MinIO

Certificate Status

Every certificate has one of three statuses, updated automatically every day at 4:30 AM UTC.

StatusWhat It MeansWhat To Do
HEALTHYThe certificate is valid and not close to expiryNo action needed
EXPIRINGSOONThe certificate expires within 7 daysStart the renewal process immediately
EXPIREDThe certificate's end date has passedRenew and replace as soon as possible — services may already be failing
warning

An EXPIRED certificate will cause connection failures in any system that validates it. If a certificate reaches EXPIRED status, treat it as an urgent incident.

OCSP Revocation Checking

OCSP (Online Certificate Status Protocol) is a way to ask a certificate authority in real time whether a certificate has been revoked — for example, because its private key was compromised.

When you enable Check for certificate Revocation on a certificate, here is what happens:

  1. The system reads the AIA (Authority Information Access) extension from the certificate to find the OCSP responder URL.
  2. It downloads the issuer's certificate (or uses the root cert you uploaded if it cannot resolve automatically).
  3. It builds and sends an OCSP request to the responder.
  4. The responder replies with GOOD, REVOKED, or UNKNOWN.

This check runs automatically every 3 days at 4:30 AM UTC for all certificates that have revocation checking enabled. You can also trigger a manual re-check at any time using the Refresh button in the certificate table.

OCSP ResultMeaning
GOODThe certificate is valid and has not been revoked
REVOKEDThe certificate authority has marked this certificate as invalid — stop trusting it
UNKNOWNThe OCSP responder could not confirm the status
info

Not all certificates support OCSP. Older certificates or those from private/internal CAs may not have an OCSP responder URL. In that case, the revocation check will return UNKNOWN, which is expected.

Expiry Notifications

You can configure automatic email alerts so the right people hear about an upcoming expiry well in advance.

How to set it up:

  • In the certificate form, enter the number of days before expiry when the alert should fire.
  • Add one or more email addresses to notify.

When do emails go out?

The system runs a daily check at 4:30 AM UTC. If today's date matches the calculated alert date (that is, expiry date minus notifyBefore days), notification emails are sent to all listed addresses.

Example: If a certificate expires on 1 June 2025 and you set notifyBefore = 30, an email goes out on 2 May 2025.

tip

Set a generous lead time — 30 days is a sensible minimum for production certificates. Renewal processes often take longer than expected, especially when approvals or third-party CAs are involved.

Certificate Dashboard

The dashboard gives you an at-a-glance summary of your certificate inventory's health.

MetricWhat It Shows
Total CertificatesHow many certificates are tracked in the system
Expiring Soon CountCertificates that expire within 7 days
Healthy PercentageShare of certificates currently in HEALTHY status
Expiring Soon PercentageShare of certificates in EXPIRINGSOON status
Expired or Revoked PercentageShare of certificates in EXPIRED status or marked REVOKED
Trend vs Previous DayWhether each count has gone up, down, or stayed the same since yesterday

Use the dashboard as your first stop when reviewing certificate health — you will immediately see if something needs attention without having to scroll through the full list.

Scheduled Monitoring Jobs

The system runs three automatic background jobs for certificate management:

JobScheduleWhat It Does
Certificate Status UpdateDaily at 4:30 AM UTCMarks certificates as EXPIRINGSOON (within 7 days) or EXPIRED based on the current date
OCSP Revocation CheckEvery 3 days at 4:30 AM UTCQueries OCSP responders for all certificates with revocation checking enabled
Expiry Email NotificationDaily at 4:30 AM UTCSends email alerts to configured recipients when the notification threshold is reached

You do not need to do anything to activate these jobs — they run automatically for all certificates.

Root Certificates

Some certificates, particularly those issued by private or internal Certificate Authorities, cannot be validated without their root certificate. This is common in enterprise environments where the CA is managed internally.

When does this come up?

  • You enable revocation checking on a certificate.
  • The system tries to find the issuer certificate to build the OCSP request.
  • It cannot resolve the issuer automatically (because the CA is private or the chain is incomplete).
  • An Add Root File section appears in the form.

Simply upload the root CA certificate (or intermediate certificate) there. The system uses it to complete the OCSP verification chain.

note

The root certificate is only needed for OCSP revocation checking. If you do not enable revocation checking, you do not need to provide a root certificate.

Additional Certificate Assets

Sometimes a certificate comes with related files — a Certificate Signing Request (CSR), an intermediate certificate, or other documentation. Use the Add Other Files section in the certificate form to attach these files alongside the certificate.

These additional assets are stored and linked to the certificate record. They are accessible for reference but are not used by the automated monitoring or revocation jobs.

The Certificates Table

The main Certificates list shows one row per certificate with these actions:

ActionWhat It Does
RefreshTriggers an immediate status and OCSP re-check for that certificate
EditOpens the certificate form to update description, notification settings, or add files
DeleteSoft-deletes the certificate record (flagged as deleted, not immediately removed)
  • Files — reusable uploaded assets that can be referenced in workflows
  • Connections — credentials and system access configurations
  • Import and Export — moving configuration between environments