Skip to content

SSL Certificates

DomainProviderValidityAuto-Renewal
tiny-agents.kovacova.ca (frontend)AWS ACM~13 monthsAWS managed
api.tiny-agents.kovacova.caLet’s Encrypt90 daysTraefik
auth.tiny-agents.kovacova.caLet’s Encrypt90 daysTraefik

Frontend (ACM): Fully managed by AWS, zero action required.

Backend (Traefik + Let’s Encrypt):

  1. Traefik requests cert via ACME HTTP challenge
  2. Checks daily, renews when < 30 days remaining
  3. Certs stored in Docker volume (traefik-certs:/letsencrypt)
  • SRE Dashboard shows SSL status (green/yellow/red)
  • Manual check:
Terminal window
echo | openssl s_client -servername api.tiny-agents.kovacova.ca \
-connect api.tiny-agents.kovacova.ca:443 2>/dev/null | \
openssl x509 -noout -dates
  • Cert not renewing: Check docker compose logs traefik | grep -i acme
  • Traefik crash during renewal: docker compose up -d traefik
  • Rate limits: 50 certs/domain/week. Use staging CA for testing.