Authentification au service d'enregistrement des périphériques réseau (NDES) avec un certificat existant (mode renouvellement)

Le service d'enregistrement des équipements de réseau (NDES) dispose de la possibilité de s'authentifier avec un certificat déjà émis afin de demander à nouveau un certificat au contenu identique. Ceci est très pratique pour les opérations de renouvellement, car il n'est ainsi plus nécessaire de demander au préalable un mot de passe à usage unique.

Le service d'enregistrement des périphériques réseau (Network Device Enrollment Service, NDES) offre la possibilité de demander des certificats auprès d'une autorité de certification pour les périphériques qui ne disposent pas d'un identifiant dans Active Directory (par exemple les périphériques réseau tels que les routeurs, les commutateurs, les imprimantes, les clients légers ou les smartphones et tablettes). Pour une description plus détaillée, voir l'article "Principes de base du service d'enregistrement des périphériques réseau (Network Device Enrollment Service, NDES)„ .

La demande et le renouvellement de certificats via NDES est aussi possible avec le module Windows PowerShell PSCertificateEnrollment possible. Voir l'article „Authentification au service d'enregistrement des périphériques réseau (NDES) avec un certificat existant (mode renouvellement)„ .

L'authentification avec un certificat déjà existant est décrite dans le RFC pour NDES.

Si le client dispose déjà d'un certificat délivré par l'AC SCEP et que l'AC prend en charge le renouvellement (voir section 2.5), ce certificat PEUT être utilisé.

RFC 8894

Cette fonction est également implémentée dans la mise en œuvre de Microsoft, le service d'enregistrement des périphériques réseau (Network Device Enrollment Service, NDES).

Le NDES prend en charge le renouvellement des certificats lorsqu'un appareil utilise un certificat délivré précédemment pour valider la nouvelle demande de certificat.

Active Directory Certificate Services (AD CS) : Service d'inscription des périphériques réseau (NDES) (Microsoft)

Le mode de renouvellement est déjà activé dans la configuration standard du NDES. Pour plus de sécurité, il est possible de vérifier les fonctions activées en appelant l'adresse suivante sur le serveur NDES.

http://{Servername-oder-Alias}/certsrv/mscep/mscep.dll/pkiclient.exe?operation=GetCACaps

Renouvellement avec les moyens du bord

Connaissez-vous TameMyCerts? TameMyCerts est un add-on pour l'autorité de certification Microsoft (Active Directory Certificate Services). Il étend la fonction de l'autorité de certification et permet de Application de la réglementationIl s'agit d'un logiciel de gestion des certificats qui permet d'automatiser l'émission de certificats en toute sécurité. TameMyCerts est unique dans l'écosystème Microsoft, a déjà fait ses preuves dans d'innombrables entreprises du monde entier et est disponible sous une licence libre. Il peut téléchargé via GitHub et être utilisé gratuitement. Une maintenance professionnelle est également proposée.

Pour procéder à une authentification avec un certificat existant, il faut saisir l'empreinte SHA1 d'un certificat existant comme valeur „RenewalCert“ dans le fichier de configuration de la demande.

Le certificat utilisé doit avoir la même identité et avoir été délivré par la même autorité de certification que la nouvelle demande de certificat. Une utilisation spéciale de la clé étendue, comme dans le cas du renouvellement basé sur une clé des services web d'enregistrement de certificats (CEP, CES), n'est pas possible. pas est nécessaire.

L'empreinte SHA1 se trouve dans l'onglet „Détails“ de la boîte de dialogue des propriétés d'un certificat.

Ensuite, la demande de certificat peut être générée à l'aide de la commande de ligne de commande suivante :

certreq -config {Servername-oder-Alias} -new {INF-Datei} {CSR-Datei}

On se voit présenter une boîte de dialogue de sélection dans laquelle on retrouve le certificat identifié auparavant par l'empreinte digitale.

La commande de ligne de commande suivante permet d'envoyer la demande au serveur NDES.

certreq -v -config {Servername-oder-Alias} -submit {CSR-Datei} {Zertifikat-Datei}

Le certificat délivré peut ensuite être installé sur le système à l'aide de la commande de ligne de commande suivante.

certreq -accept {Zertifikat-Datei}

Le script suivant peut également être utilisé pour la demande :

@echo off

set SERVER= :: hier Servername oder Alias eintragen
set THUMBPRINT= :: hier SHA1-Fingerabdruck des alten Zertifikats eintragen

set INFFILE=ndesrenew_request.inf
set REQFILE=ndesrenew_request.req
set CRTFILE=ndesrenew_certificate.cer
set SUBJECT=TestNDESCert
set MACHINEKEYSET=false

set KEYLENGTH=2048
del /s /q %INFFILE%
del /s /q %REQFILE%
del /s /q %CRTFILE%

echo [NewRequest] > %INFFILE%
echo Subject = "CN=%SUBJECT%" >> %INFFILE%
echo RequestType = SCEP >> %INFFILE%
echo KeyLength = %KEYLENGTH% >> %INFFILE%
echo MachineKeySet = %MACHINEKEYSET% >> %INFFILE%
echo RenewalCert = "%THUMBPRINT%" >> %INFFILE%

echo Contacting %SERVER% and building request
certreq -v -config %SERVER% -new %INFFILE% %REQFILE%
pause

echo Sending Request to CA
certreq -v -config %SERVER% -submit %REQFILE% %CRTFILE%
pause

echo Installing the Certificate
certreq -accept %CRTFILE%
pause

Renouveler avec Windows PowerShell

Le renouvellement peut également être effectué avec le module PSCertificateEnrollment PowerShell. A ce sujet, voir l'article „Demande de certificat pour les systèmes Windows via le service d'enregistrement des périphériques réseau (NDES) avec Windows PowerShell„ .

Liens complémentaires

Sources externes

Les commentaires sont fermés.

fr_FRFrançais