Flux de demandes de certificat Let's Encrypt pour les demandes d'authentification HTTP-01

Le diagramme suivant illustre les composants et les étapes impliqués dans une demande de certificat à l'AC Let's Encrypt® lorsque des demandes d'authentification HTTP-01 sont utilisées.


Diagramme de demandes de certificat

Composants

Clé du diagramme :

(A) Anciennement stocké dans un fichier kyr (B) Demande d'authentification nécessaire pour vérifier la requête (C) Données d'identification du compte ACME utilisées pour s'authentifier auprès de l'AC basée sur ACME, telles que l'AC Let's Encrypt (D) Compte proxy requis pour la communication sortante, si nécessaire

Flux

  1. CertMgr crée un compte (C) avec un serveur d'AC ACME
  2. CertMgr crée une paire de clés et l'écrit dans CertStore (A)
  3. CertMgr crée un RSC et l'envoie au serveur d'AC ACME
  4. CertMgr enregistre la demande d'authentification reçue (B) dans CertStore
  5. Le serveur d'AC ACME adresse une demande d'authentification sur le port 80 pour vérifier la propriété du domaine
  6. Domino HTTP répond par une demande d'authentification (B) provenant de CertStore
  7. CertMgr reçoit la chaîne de certificats et l'écrit dans CertStore (A)
  8. Certificats de lecture et clés HTTP (et tâches INET) à partir de CertStore (A)

Notes

  • certstore.nsf doit être répliqué sur tous les serveurs qui y accèdent. L'accès à l'AC Let's Encrypt est toujours sur HTTP(S) et non sur "local ou NRPC".
  • La tâche Domino HTTP et CertMgr peut s'exécuter sur des serveurs Domino distincts qui partagent le CertStore.
  • La communication proxy utilise l'utilisateur du proxy (D)