L’usage de certificats numériques SSL est incontournable dans les projets digitaux des organisations. En effet, ils sécurisent les accès, les données et les échanges, notamment entre un site web et ses visiteurs ou entre serveurs. Mais leur gestion peut vite devenir un casse-tête pour les équipes IT, surtout avec la forte volonté des principaux acteurs de réduire leur durée de validité.
En effet, la tendance actuelle concernant les futures exigences de sécurité semble viser une durée de validité des certificats SSL de 3 mois voire même de 45 jours. L’usage du protocole ACME est la solution évidente pour suivre et renouveler automatiquement les certificats SSL/TLS.
ACME (Automated Certificate Management Environment) est un protocole permettant d’émettre, renouveler et révoquer automatiquement les certificats SSL/TLS pour des sites web ou des services en ligne. Il a été créé par l’Internet Security Research Group (ISRG) et est défini par la norme RFC 8555. L’objectif est de rendre l’obtention de ces certificats plus rapide, automatisée et sécurisée.
Créé en 2016, ACME permettait d’obtenir des certificats SSL/TLS de manière simplifiée. Son périmètre s’arrêtait à la délivrance de certificats de validation de domaines (DV). Depuis, ACME intègre les certificats de plus grandes valeurs comme les SSL de validation d’organisation (OV) et de validation étendue (EV).
Une première évolution en 2018 élargit le périmètre ACME en intégrant les certificats Wildcard permettant de gérer plusieurs sous-domaines. La sécurité des données a également été renforcée.
En 2019, l’Internet Engineering Task Force (IETF) a formalisé l’ACME dans la norme RFC 8555. Aujourd’hui la version 2 est en vigueur et la version 1 a définitivement été supprimée en 2021.
Au travers d’un serveur HTTPS, ACME va gérer la fourniture et le suivi des certificats et éliminer les actions manuelles pour commander ou renouveler le certificat. ACME agit donc comme un assistant invisible pour gérer les SSL.
Voici le principe général :
Pour ce faire, il s’appuie sur un client ACME et un serveur ACME afin de communiquer via une connexion sécurisée.
Le serveur ACME est le système qui facilite l’implémentation des certificats SSL/TLS sur le serveur web. Il est administré par des autorités de certification comme Certigna.
Il a quatre rôles importants :
C’est au travers du serveur ACME que l’entreprise va réaliser la gestion de :
Un client ACME communique avec l’autorité de certification et son serveur ACME via le protocole ACME. Il est essentiel pour obtenir, renouveler et installer le certificat sans intervention manuelle.
Il existe différents clients ACME dont le plus connu est CertBot.
Il est souvent utilisé pour :
Il existe d’autres clients ACME selon les configurations ou environnements :
Les organisations ont engagé leur transition digitale, avec l’implémentation de nouveaux outils et plateformes web. L’usage de certificats SSL/TLS se multiplient imposant une gestion rigoureuse de leur expiration.
La durée de validité du certificat SSL se réduit et le suivi des obsolescences devient consommateur de temps pour les équipes IT. L’automatisation via le protocole ACME permet de simplifier ce processus et de sécuriser le renouvellement des certificats. Les erreurs humaines sont réduites et les équipes sont libérées de cette tâche chronophage et à faible valeur.
C’est d’autant plus vrai pour les grandes organisations. Elles disposent souvent de multiples sites et noms de domaines, multipliant les certificats SSL. Pour les plus petites entreprises, l’usage de SSL peut être moins fréquent, mais ne signifie pas pour autant moins de rigueur dans le processus de suivi de l’expiration des certificats.
En 2024, 40 % des personnes interrogées utilisent des tableurs pour suivre manuellement leurs certificats. Elles connaissent pour la plupart des pannes inattendues à cause d’expirations ou de mauvaises configurations.
Le défaut de certificats SSL peut engendrer des interruptions de services et rendre vulnérables les sites internets, les services en ligne et les données qui y sont diffusées. Le suivi manuel de l’expiration et du renouvellement des certificats peut donc provoquer des erreurs humaines et mettre en danger la sécurité des plateformes web. La mise en place du protocole ACME limite ces risques grâce au système d’alertes et à la demande automatique du renouvellement des certificats SSL.
1 Rapport 2024 State of Machine Identity Management Report
L’implémentation implique l’usage d’un client ACME et d’un serveur ACME. Ils communiquent automatiquement tous les deux au travers de messages JSON via une connexion sécurisée HTTPS.
Le client ACME surveille les durées de validité des certificats et émet les demandes juste avant leur expiration. Chaque nouvelle émission de certificat doit passer par un challenge, pour sécuriser et valider les noms de domaines.
La génération et le renouvellement d’un certificat SSL OV ( Organization validated) tel que ceux proposés par Certigna impose certaines vérifications d’informations et de données préalables :
Les éléments du dossier sont valables un an (365j) dès qu’ils sont validés par l’autorité de certification Certigna et doivent être renouvelés à expiration.
La première étape consiste à initialiser la connexion avec le client ACME et à effectuer le paramétrage principal sur sa plateforme.
La demande de l’identifiant du compte Certigna et les échanges de certificats avec le client ACME sont réalisés sous signature (clé HMAC) et avec un identifiant unique au format UUID.
L’étape suivante du processus permet de générer une paire de clés RSA. Le client ACME conserve la clé privée, tandis que la clé publique est stockée sur le serveur ACME.
Tous les échanges ultérieurs avec le serveur ACME seront signés avec la clé privée. Le serveur ACME vérifie la validité de la demande, du compte, de données et la disponibilité des crédits Certigna SSL ACME pour les futures générations de certificats.
Le demandeur doit prouver qu’il est le gestionnaire du nom de domaine.
Deux options s’offrent à lui :
Cette dernière permet une meilleure organisation de l’infrastructure informatique, car elle valide tous les domaines associés à une machine.
Les certificats sont générés et déployés automatiquement, assurant la sécurité de vos sites internets.
Le protocole ACME est un atout pour les équipes informatiques. Elles peuvent s’affranchir du suivi manuel de leurs certificats grâce à l’automatisation.
Seule la création du dossier une fois par an et les paramétrages initiaux nécessitent une intervention humaine.
De la demande d’un certificat à la validation de l’organisation (OV) et aux challenges, ACME prend en charge de manière automatique l’ensemble du processus. En cas de problème, des alertes vous sont adressées. ACME génère également des comptes-rendus en temps réel des actions en cours.
Voici un récapitulatif des différents statuts d’alerte :
Statut |
Description |
Certificat émis |
Énumération des certificats émis au cours des dernières 24 heures |
Documents manquants |
Liste des documents nécessaires pour valider le compte. Sans ces documents, le compte reste EN ATTENTE, et aucun certificat ne peut être délivré. |
Documents expirés |
Liste les documents expirés avec leur date d’expiration antérieure. Si un document expiré n’est pas remplacé, le compte passe en statut PENDING, empêchant d’émettre de nouveaux certificats. |
Certificats expirés |
Affichage des certificats dont la durée de validité est arrivée à son terme. |
Certigna, autorité de certification reconnue par l’ANSSI, vous accompagne dans l’implémentation d’ACME.
Nous vous aidons à choisir le client ACME le plus adapté aux spécificités de votre SI et de votre organisation. Nous vous proposons également une aide à sa configuration et vous assistons tout au long du processus, de la création du compte jusqu’au paramétrage et à l’installation sur vos serveurs.
Notre équipe de techniciens experts est à votre disposition. Vous voulez en savoir plus sur les prérequis techniques détaillés pour intégrer ACME ? Consulter notre documentation technique.
Merci de compléter le formulaire afin de télécharger notre livre blanc
Merci de compléter le formulaire afin de télécharger notre livre blanc
Merci de compléter le formulaire afin de télécharger notre livre blanc