Problème rencontré
Après l’installation d’une autoritĂ© de certification d’entreprise, j’ai rencontrĂ© une erreur m’empĂŞchant de publier des modèles de certificats dont la version est supĂ©rieures Ă 1. Ce problème fut rencontrĂ© sur Windows 2012 R2 mais ne peut ĂŞtre gĂ©nĂ©ralisĂ© Ă toute installation avec ce système d’exploitation. NĂ©anmoins, cet article permet de rĂ©soudre cet incident. Voici tout de mĂŞme le contexte dans lequel s’est produit ce problème. L’autoritĂ© de certification Ă©tait de type Subordinate Enterprise et avait Ă©tĂ© installĂ© avec un fichier CAPolicy.inf contenant notamment la ligne "LoadDefaultTemplates=False". Ce dernier Ă©vite de publier les modèles par dĂ©faut.
Bien qu’il soit possible de crĂ©er des nouveaux modèles dans l’annuaire Active Directory, ces derniers n’Ă©taient pas visibles lors de leur publication via la console de gestion d’autoritĂ© de certification.
De plus, mĂŞme les modèles gĂ©nĂ©rĂ©s par dĂ©faut comme “Workstation Authentication” (modèle de version 2) ou encore “OCSP Response Signing” (modèle de version 3) n’apparaissent pas dans la liste des modèles publiables.
Contrairement Ă un mauvais choix de type d’autoritĂ© de certification (standalone au lieu d’enterprise), il reste possible de publier des certificats mais seulement ceux dont le numĂ©ro de version est Ă©gale Ă 1.
Solution
Cette erreur est due Ă un problème de configuration du registre. Pour rappel, les paramètres de configuration de l’autoritĂ© de configuration sont stockĂ©s dans “HKLM\System\CurrentControlSet\Services\Certsvc\Configuration\NOM_CA” oĂą “NOM_CA” reprĂ©sente le nom de l’autoritĂ© de certification.
Pour corriger l’erreur, il faut mettre Ă jour le registre via la ligne de commande ci-dessous (celle-ci doit ĂŞtre exĂ©cutĂ©e en mode administrateur) :
Enfin, pour que la modification soit prise en compte, il est nĂ©cessaire de redĂ©marrer le service d’autoritĂ© de certification. Vous pouvez rĂ©aliser cette opĂ©ration graphiquement ou via les commandes suivantes :
NB : Une KB Microsoft (http://support.microsoft.com/kb/967332) dĂ©crit un problème similaire lors de la mise Ă jour d’une autoritĂ© de certification 2003 ou 2008 en Ă©dition Standard vers une Ă©dition Enterprise de Windows 2008. En effet, seule cette dernière permet d’installer une autoritĂ© de certification de type Enterprise. Cependant, cette KB n’existe pas sous Windows 2012 et supĂ©rieure. Il n’y a d’ailleurs plus de contrainte sur l’Ă©dition du système d’exploitation installĂ©e (tous les types d’autoritĂ©s de certification pouvant ĂŞtre installĂ©es sur une Ă©dition standard comme datacenter depuis Windows Server 2012). NĂ©anmoins, l’erreur dĂ©crite dans cet article peut tout de mĂŞme ĂŞtre rencontrĂ©e.