Publié le
Date invalide
Introduction
Le protocole ACME est un protocole réseau conçu pour automatiser le processus de validation de domaine, de délivrance et de renouvellement des certificats X.509. Le processus est mis en place entre un serveur ACME et un client ACME.
WinCertes est un client ACMEv2 conçu pour Windows. Basé sur la bibliothèque Certes, le but de WinCertes' est de gérer l’émission et le renouvellement automatiques des certificats SSL pour le serveur IIS ainsi que d’autres serveurs web capables de fonctionner sur un serveur Windows.
Vue d'ensemble
WinCertes est un client simple et efficace basé sur CLI conçu pour fonctionner sur tout serveur Windows supérieur à Windows Server 2008 R2 SP1 (64 bits) et fonctionnant .Net 4.6.1 ou version supérieure.
Le client prend entièrement en charge ACMEv2 y compris sa dernière fonctionnalité, la prise en charge de certificats génériques (*.exemple.com).
WinCertes facilite l'installation et le renouvellement des certificats en les liant automatiquement au site web approprié sur IIS et en créant une tâche planifiée qui vérifiera la date d'expiration des certificats et déclenchera un renouvellement si nécessaire.
WinCertes offre la possibilité de lancer un script PowerShell lors de la récupération réussie d'un certificat. Cette fonctionnalité permet un déploiement avancé sur Exchange ou sur plusieurs serveurs, par exemple.
Vous souhaitez mettre en œuvre ces pratiques PKI ?
Obtenez des conseils d'experts pour mettre en œuvre des solutions PKI sécurisées pour votre organisation.
Obtenir de l'aide d'expertLe client prend en charge deux modes de validation pour vérifier l’identité du demandeur du certificat :
Validation de défi HTTP
Avec la capacité de prendre en charge le serveur web IIS en cours d'exécution ou d'utiliser un serveur web autonome intégré pour une configuration plus simple.
Validation du défi DNS
Support pour le serveur DNS Windows
Prise en charge d'acme-dns
WinCertes a été développé sous la licence publique générale v3 (GPLv3).
Demande de certificat
Pour demander un certificat avec WinCertes, la ligne de commande Windows (cmd.exe) doit être exécutée en tant qu'administrateur.
Ensuite, WinCertes ne nécessite que quelques paramètres pour demander un certificat :
ParameterDescription-d [VALUE]Le(s) domaine(s) à inscrire.-wBascule l'utilisation du serveur web local et définit son répertoire ROOT (par défaut c:\inetpub\wwwroot). Active le mode de validation HTTP.-b [VALUE]Le nom du site web IIS auquel lier le certificat.-pUtilisé pour faire créer à WinCertes une tâche planifiée afin de gérer le renouvellement du certificat.
Par exemple :
WinCertes.exe -d test1.example.com -d test2.example.com -w -b "Default Web Site" -p
Il existe de nombreuses options supplémentaires pour personnaliser les requêtes selon des besoins spécifiques.
Pour plus d'informations, visitez la page web officielle de WinCertes
Cas d'utilisation
Par défaut, WinCertes demandera un certificat en utilisant l’autorité Let's Encrypt, mais il existe plusieurs cas d’utilisation où l’on préférerait demander un certificat auprès d’une autre autorité.
L'exemple suivant est une demande plus personnalisée où la requête est faite à une autorité de certification interne via un proxy ACME tiers.