Skip to main content

Utiliser les anciennes informations d'identification CertCentral ACME

Le 30 janvier 2024, DigiCert a publié une nouvelle version du service CertCentral ACME prenant en charge les éléments suivants :

  • Automatisation basée sur ACME pour les certificats DV.

  • Vérifications de validation du contrôle de domaine dynamique via le protocole ACME.

  • Sélection automatique de l'action du certificat (inscription/renouvellement/réémission/duplication), avec la possibilité de remplacer et de forcer une nouvelle inscription.

Toutes les informations d'identification ACME créées dans CertCentral avant la version du 30 janvier 2024 ne prennent pas en charge les fonctionnalités ci-dessus et sont considérées comme héritées. DigiCert vous recommande d'ajouter de nouvelles informations d'identification ACME à remplacer toutes les informations d'identification ACME existantes sur ton compte.

Avertissement

Lorsque vous demandez des certificats à l'aide d'informations d'identification ACME héritées, CertCentral gère lui-même toutes les vérifications de validation de domaine, indépendamment du protocole ACME. Le FQDN doit être prévalidé dans la plateforme CertCentral et être actif et au sein du réutilisation de validation période.

Lors d'un événement d'automatisation ACME, aucune autorisation n'est effectuée par le protocole ACME lui-même même si elle est demandée. Tous les contrôles d'autorisation sont effectués hors bande par les services de l'autorité d'enregistrement des entreprises (RA) de CertCentral.

Remplacez vos anciennes informations d'identification ACME

Si vous disposez d'anciens identifiants ACME dans votre compte, vous verrez un message de bannière au-dessus du tableau sur le URL de l'annuaire ACME dans CertCentral. Chaque ensemble d'informations d'identification ACME héritées est marqué d'une icône d'avertissement à côté du Statut colonne du tableau.

Pour remplacer vos anciennes informations d'identification ACME :

  1. Vérifiez le produit de certificat et les paramètres des informations d'identification ACME héritées. Vous pouvez vérifier cela sur le URL de l'annuaire ACME page en sélectionnant les info-bulles à côté de Description colonne.

  2. Ajouter de nouvelles informations d'identification ACME pour le même produit de certificat et les mêmes paramètres.Utilisation d'un client ACME tiers pour l’automatisation d'hôtes

  3. Configurez vos clients ACME d'utiliser les nouvelles informations d'identification ACME au lieu des anciennes.Utilisation d'un client ACME tiers pour l’automatisation d'hôtes

Avis

Pour en savoir plus sur l'utilisation des dernières fonctionnalités d'automatisation de CertCentral ACME, consultez : Request and manage certificates with ACME

Exemples de Certbot pour les anciennes informations d'identification ACME

Pour continuer à utiliser vos anciennes informations d'identification ACME :

  • Assurez-vous que l'organisation et le domaine sont pré-validés dans CertCentral. Contact Prise en charge de la validation DigiCert si vous avez besoin d'aide pour cela.

  • Pour les actions de certificat autres que les nouvelles inscriptions, ajoutez le numéro d'identification de commande existant et l'action de certificat demandée à l'URL ACME, comme indiqué dans les exemples de Certbot ci-dessous.

Émettre et installer un certificat

Si vous avez installé le script certbot-auto, remplacez certbot par ./certbot-auto dans la commande. Vous devrez peut-être spécifier le chemin du script certbot-auto si vous ne l’avez pas ajouté à la configuration du chemin d’accès au serveur.

  1. Ouvrez une session terminal sur votre serveur Web, par exemple via SSH.

  2. À l’invite du terminal, demandez un certificat à l’aide de CertBot et de la syntaxe ci-dessous :

    • Veillez à bien remplacer YOUR-KEY-IDENTIFIER par la valeur KID de la liaison de compte externe.

    • Veillez à bien remplacer YOUR-HMAC-KEY par la clé HMAC de la liaison de compte externe.

    • Veillez à bien remplacer YOUR-ACME-URL par l’URL de répertoire ACME créée précédemment.

    • Veillez à bien remplacer FQDN par le nom de domaine complet que le certificat doit protéger. Pour chaque FQDN, ajoutez une option -d supplémentaire.

      sudo certbot --apache --register-unsafely-without-email --eab-kid=YOUR-KEY-IDENTIFIER --eab-hmac-key=YOUR-HMAC-KEY --server “YOUR-ACME-URL” -d FQDN

      Exemple :

      sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/” -d digicert.com -d www.digicert.com
  3. Saisissez votre commande Certbot, personnalisée selon vos besoins.

    Pour plus d’informations sur les commandes et options utilisées dans ces instructions, consultez la page Options de commande Certbot.

  4. Il vous sera demandé d’accepter les conditions d’utilisation du service. Tapez "A” et appuyez sur Entrée.

    À l’heure actuelle, DigiCert ne prévoit pas de conditions d’utilisation de service supplémentaires pour l’ACME.

    Si votre demande comprend un FQDN pour lequel CertBot ne peut trouver de machine virtuelle hôte, vous serez invité à sélectionner l’hôte virtuel sur lequel vous souhaitez installer le certificat. Sur Apache, vérifiez la liste des répertoires virtuels pour que le nom du serveur corresponde au FQDN.

  5. Sélectionnez si vous souhaitez rediriger le trafic HTTP vers HTTPS.

    La redirection du trafic désactive l’accès HTTP à votre site web.

  6. Lorsque vous avez terminé, votre serveur affiche un message de réussite : « Congratulations! You have successfully enabled your domains… »  (Félicitations ! vous avez activé vos domaines).

Votre demande de certificat ACME est terminée et le certificat nouvellement émis est installé sur votre serveur web. Visitez votre site Web pour vérifier que votre certificat est installé.

Avis

Codes d’erreur ACME : ACME renvoie les mêmes erreurs et messages d’erreurs que ceux renvoyés dans l’API CertCentral. Pour obtenir une liste des codes d’erreur et leur définition, consultez la page Erreurs.

Renouveler et réémettre un certificat

Renouveler un certificat lorsqu'il a expiré ou doit être renouvelé. Réémettre un certificat lorsqu'il a été révoqué ou est manquant.

Pour renouveler et réémettre un certificat, utilisez la syntaxe de commande Certbot suivante :

sudo certbot --apache --register-unsafely-without-email --eab-kid=YOUR-KEY-IDENTIFIER --eab-hmac-key=YOUR-HMAC-KEY --server “YOUR-ACME-URL” -d FQDN

Ajoutez le orderId et la action à la fin de l’URL, comme indiqué ci-dessous :

Exemple (renouvellement):

sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/?orderId=57718329&action=renew” -d digicert.com -d www.digicert.com

Exemple (réémission):

sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/?orderId=57718329&action=reissue” -d digicert.com -d www.digicert.com

Note

Pour les plans pluriannuels :

  • Renouvelez un certificat lorsque la couverture offerte par une commande expire.

  • Réémettez un certificat s'il est révoqué ou qu'il expire pendant la durée de couverture.

Émettre un duplicata de certificat

Pour renforcer la sécurité et simplifier l'installation du certificat sur plusieurs serveurs, émettez un certificat dupliqué pour chaque serveur.

Les informations du duplicata seront identiques à celles du certificat original. Les certificats dupliqués n’imposent pas la révocation par DigiCert des copies précédentes de votre certificat.

Pour émettre un duplicata de certificat, utilisez la syntaxe de commande Certbot suivante :

sudo certbot --apache --register-unsafely-without-email --eab-kid=YOUR-KEY-IDENTIFIER --eab-hmac-key=YOUR-HMAC-KEY --server “YOUR-ACME-URL” -d FQDN

Ajoutez le orderId et la action à la fin de l’URL, comme indiqué ci-dessous :

Exemple :

sudo certbot --apache --register-unsafely-without-email --eab-kid=zcwmKf9sCnDUZsbCOgnv1ijy46l6UeEYCavSQQirl-g --eab-hmac-key=RHZraHBXQUxWTEFGdFhndjRVNmV3S3F6c2VNZDM1QzRURGhjdHF3S1NublJjN3dhVUFObzA0SXJwVHBnU2xnRA --server “https://acme.digicert.com/v2/acme/directory/?orderId=57718329&action=duplicate” -d digicert.com -d www.digicert.com

Options de commande Certbot

  • certbot : exécute l’exécutable du CertBot.

  • certbot-auto : À utiliser à la place du CertBot lorsque le script certbot-auto est installé. Vous devrez peut-être spécifier le chemin du script certbot-auto si vous ne l’avez pas ajouté à la configuration du chemin d’accès au serveur.

  • --apache : Spécifie le plug-in CertBot Apache qui installera le certificat. Facultatif.

  • --register-unsafely-without-email : Vous permet de passer l’étape de création d’un compte ACME. Comme votre demande est déjà connectée à votre compte CertCentral, cela n’est pas nécessaire. Facultatif.

  • --server “ URL : Spécifie le serveur ACME qui doit traiter votre demande. Veuillez placer votre URL de répertoire ACME entre guillemets après cette option.

  • --eab-kid=YOURKID: Précise l’identifiant clé, qui fait partie de l’URL commune<

  • --eab-hmac-key=YOURHMACKEY: Précise la clé utilisée pour la signature de la réponse.

  • -d YOUR DOMAIN: Nom de domaine complet inclus dans le certificat. Pour chaque FQDN du certificat, ajoutez une option –d YOURDOMAIN. Si vous ne le faites pas, Certbot vous demandera quels domaines vous souhaitez inclure selon les hôtes virtuels que vous avez configurés. Facultatif.

  • orderId “YOURORDERID: Précise le type d'identifiant de commande du certificat existant.

  • action “YOURACTION: Précise l’action sur le certificat demandé.

Une liste exhaustive des commandes Certbot est disponible via le terminal avec la commande certbot –help. Vous pouvez également voir la liste des commandes sur le site de la documentation Certbot.