Les deux émetteurs
Comment ça fonctionne
Le diagramme ci-dessous montre le déroulement d’une validation HTTP-01, le cas le plus fréquent sur la plateforme. Lorsque vous déployez un Ingress avec l’annotationcert-manager.io/cluster-issuer: letsencrypt-dns, cert-manager crée automatiquement un objet Order puis un Challenge. Un pod temporaire cm-acme-http-solver-* est lancé pour répondre au challenge sur le chemin /.well-known/acme-challenge/…. Une fois la validation réussie, Let’s Encrypt émet le certificat et cert-manager le stocke dans le secret Kubernetes référencé par spec.tls[].secretName.
Quand HTTP-01 échoue
Les cas typiques de blocage HTTP-01 incluent :- Domaine derrière le proxy Cloudflare avec l’orange cloud activé.
- Redirection forcée qui empêche l’accès au chemin ACME.
- Certificat générique (wildcard) de type
*.exemple.com, qui nécessite obligatoirement une validation DNS-01.
Reconnaître un certificat en attente
Commande rapide pour lister les soldeurs actifs :Débloquer un certificat
Convention des secrets TLS
Par convention, le champ
spec.tls[].secretName d’un Ingress porte le nom d’hôte complet. Par exemple, un Ingress pour api.exemple.com référencera secretName: api.exemple.com. Cette convention facilite l’identification visuelle du secret dans les listes Kubernetes.