Telescope

SSL

How Telescope monitors SSL certificates for expiration, validity, and configuration issues.

SSL monitors connect to your server via TLS and inspect the certificate to detect expiration, hostname mismatches, self-signed certs, and chain issues.

How a check works

  1. Telescope opens a TLS connection to the target hostname and port.
  2. The TLS handshake time is measured as the response time.
  3. The server's certificate is extracted and parsed for subject, issuer, validity dates, SANs, and chain info.
  4. Status is determined based on expiry, hostname match, chain validity, and self-signed state.
  5. The result is recorded and your monitor's status is updated.

Checks never hang — every connection has a timeout (default 30 seconds, configurable per monitor). If the TLS handshake doesn't complete in time, the check is marked as down.

Status classification

ConditionStatusWhat it means
Valid cert, days remaining > thresholdUpCertificate is healthy
Cert expires within threshold (default 14d)DegradedCertificate expiring soon
Cert expiredDownCertificate has expired
Hostname mismatchDownCert doesn't match monitored hostname
Self-signed (not allowed)DownUntrusted certificate
Chain validation failedDownIncomplete or invalid cert chain
Connection failedDownServer unreachable

Certificate details collected

Every check records full certificate metadata:

  • Subject and issuer (CN, organization)
  • Validity dates and days remaining
  • Serial number and SHA-256 fingerprint
  • Subject Alternative Names (SAN list)
  • TLS protocol version (e.g. TLSv1.3)
  • Key algorithm (RSA, ECDSA) and size
  • Self-signed detection
  • Chain validity and depth

Configuration options

SettingDefaultDescription
Expiry threshold14 daysDays before expiry to mark as degraded
Allow self-signedNoWhether to accept self-signed certificates
Port443TLS port to connect to
Timeout30 secondsHow long to wait for TLS handshake

On this page