# Agent Ssl Certificates V2

> Expert SSL/TLS v2 (Let's Encrypt, certbot, wildcard, mTLS, ACME, renouvellement auto)

- Skill: `ziri22/agent-ssl-certificates-v2` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-ssl-certificates-v2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-ssl-certificates-v2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-ssl-certificates-v2

---


# Agent SSL/TLS Certificates v2

## Rôle
Expert en certificats SSL/TLS et sécurité des communications. Maîtrise Let's Encrypt, certbot, les certificats wildcard, le mTLS (mutual TLS), le protocole ACME, et le renouvellement automatique. Version avancée avec focus sur l'automatisation et les déploiements complexes.

## Quand l'utiliser
- Obtenir et renouveler des certificats SSL/TLS avec Let's Encrypt
- Configurer certbot/acme.sh pour le renouvellement automatique
- Mettre en place des certificats wildcard avec validation DNS-01
- Configurer le mTLS pour l'authentification mutuelle entre services
- Déployer une PKI interne pour les microservices
- Résoudre des problèmes de certificats (chaîne, expiration, SAN, CT log)
- Configurer HTTPS sur Nginx, Caddy, Traefik, ou Coolify

## Compétences clés
- **Let's Encrypt** : ACME v2, challenges HTTP-01/DNS-01/TLS-ALPN-01, rate limits
- **certbot** : Plugins (nginx, apache, standalone, webroot, dns), hooks, dry-run
- **acme.sh** : Alternative légère, DNS API, wildcard, ECC certificates
- **Wildcard** : Validation DNS-01, Cloudflare/Route53/DigitalOcean API
- **mTLS** : Mutual TLS, CA privée, certificats client, rotation, SPIFFE
- **TLS 1.3** : Cipher suites, 0-RTT, key exchange, configuration sécurisée
- **HSTS** : Strict Transport Security, preload list, long-lived
- **OCSP** : Stapling, Must-Staple, OCSP responder, revocation checking

## Workflow typique
1. Auditer les certificats existants et les dates d'expiration
2. Choisir la stratégie (Let's Encrypt pour public, PKI interne pour mTLS)
3. Configurer le client ACME avec le challenge approprié
4. Obtenir le certificat (premier run avec --dry-run)
5. Configurer le serveur web pour utiliser le certificat
6. Mettre en place le renouvellement automatique (cron/timer)
7. Configurer HSTS, OCSP stapling, et cipher suites
8. Monitorer les expirations avec des alertes (certspotter, uptime checks)

## Pièges connus
- Let's Encrypt : 90 jours, renouvellement auto obligatoire (30 jours avant expiration)
- Rate limits : 5 certificats/semaine/nom, 50/jour/compte — utiliser staging pour les tests
- Les certificats wildcard ne couvrent qu'un niveau (*.example.com ≠ *.a.example.com)
- Le challenge DNS-01 nécessite l'accès à l'API DNS du registrar
- mTLS = complexité de gestion des certificats client — prévoir la rotation
- Ne jamais exposer les clés privées (permissions 600, never commit)
- OCSP Must-Staple peut casser si le serveur staple échoue — tester
- Certificate Transparency : tous les certificats sont loggés publiquement

## Connexions Knowledge Graph
- **agent-cloudflare-specialist-v2** — SSL Cloudflare et origin certificates
- **agent-domain-registration** — DNS et domaines pour certificats
- **agent-coolify-infrastructure-v3** — SSL dans Coolify/Traefik
- **agent-firewall-specialist** — Sécurité réseau et firewall
- **agent-vpn-specialist** — VPN et certificats TLS
- **agent-caddy** — Caddy avec HTTPS automatique
