domino_admin_toolkit.checks.test_certificates module

domino_admin_toolkit.checks.test_certificates.get_certificate_fields(secret_data)

Extract certificate fields from secret data.

Based on incident report: checks tls.crt, ca.crt, cert, certificate, crt, fields ending with .crt/.pem, and selective cert-containing fields.

domino_admin_toolkit.checks.test_certificates.test_certificate_chain_validation()
Description:

Validates certificate chains for proper trust relationships and identifies broken certificate chains that could cause TLS handshake failures.

Results:

Reports on certificate chain integrity across all namespaces. Does not fail - purely informational for debugging chain issues.

domino_admin_toolkit.checks.test_certificates.test_certificate_expiration()
Description:

Retrieves secrets with tls.crt and cert.crt certificates from the Domino compute, Domino platform, kube system, and calico system namespaces and prints the certificate details.

Results:

Fails if any certificates will expire in less than 30 days and shows how many days until expiration.

domino_admin_toolkit.checks.test_certificates.test_certificate_field_discovery()
Description:

Discovers all potential certificate fields across all secrets in the cluster to identify certificates that might be missed by current detection logic.

Results:

Reports on all fields that might contain certificates for review. Does not fail - purely informational for improving certificate detection.

domino_admin_toolkit.checks.test_certificates.test_certificate_troubleshoot_verbose()
Description:

Comprehensive certificate troubleshooting that provides detailed information about ALL certificates in the cluster including expired, soon-to-expire, malformed, and missing certificates. Includes certificate chain validation.

Results:

Displays detailed certificate information for troubleshooting purposes. Does not fail - purely informational for debugging certificate issues.