> For the complete documentation index, see [llms.txt](https://docs.scepman.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scepman.com/fr/gestion-des-certificats/active-directory/scenarios/certificat-serveur-rdp.md).

# Certificat serveur RDP

En utilisant le `RdpServer` modèle, vous pouvez configurer des ordinateurs et des serveurs pour qu’ils utilisent des certificats gérés fournis aux clients qui y accèdent via le protocole Bureau à distance.

{% stepper %}
{% step %}

### Créer l’objet de modèle dans Active Directory

Lors de l’inscription et de l’association du certificat, le `SessionEnv` service recherchera le modèle de certificat configuré dans Active Directory, même si le modèle de certificat doit être utilisé à partir du service CEP déjà configuré de SCEPman. Pour satisfaire cette recherche, nous allons créer un objet de modèle de certificat vide à l’emplacement attendu. Cela nécessite des autorisations d’écriture sur le conteneur Services de clés publiques dans la forêt, par exemple avec le rôle Administrateur de l’entreprise.

{% hint style="info" %}
Un Administrateur de l’entreprise est requis pour effectuer cette création d’objet — sauf si vous avez attribué des autorisations à d’autres rôles sur le conteneur Services de clés publiques.
{% endhint %}

{% code lineNumbers="true" %}

```powershell
$ConfigPath = (Get-ADRootDSE).configurationNamingContext
$TemplateContainer = "CN=Certificate Templates,CN=Public Key Services,CN=Services,$ConfigPath"
$Name = "SCEPmanRdpServer"

New-ADObject -Name $Name `
             -Type pKICertificateTemplate `
             -Path $TemplateContainer `
             -OtherAttributes @{
                "displayName" = $Name;
                "msPKI-Cert-Template-OID" = "1.3.6.1.4.1.311.21.8.$(Get-Random 9999999).$(Get-Random 9999999)";
                "msPKI-Template-Schema-Version" = 1;
                "msPKI-Template-Minor-Revision" = 1;
                "msPKI-RA-Signature" = 0;
                "flags" = 0
             }
```

{% endcode %}
{% endstep %}

{% step %}

### Activer le modèle de certificat dans SCEPman

Comme pour les autres modèles de certificat, celui-ci peut être configuré en ajoutant les variables d’environnement suivantes au service d’application SCEPman :

| Paramètre                                       | Valeur        | Description                                                                                                  |
| ----------------------------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------ |
| AppConfig:ActiveDirectory:RdpServer:Enabled     | vrai          | Activer le modèle de certificat                                                                              |
| AppConfig:ActiveDirectory:RdpServer:GroupFilter | SID du groupe | Facultatif : autoriser uniquement les membres de ce groupe à inscrire des certificats à l’aide de ce modèle. |
| {% endstep %}                                   |               |                                                                                                              |

{% step %}

### Configurer la stratégie de groupe

Dans une stratégie de groupe, nous configurons le nom du modèle de certificat et demandons également aux machines d’imposer une couche de sécurité spécifique lors des connexions.

<pre data-title="Emplacement du paramètre dans l’Éditeur de gestion des stratégies de groupe (gpmc.msc)"><code>Configuration de l’ordinateur

└-Stratégies
  └-Modèles d’administration
    └-Composants Windows
      └-Services Bureau à distance
        └-Hôte de session Bureau à distance
          └-Sécurité
<strong>            └-Modèle de certificat d’authentification du serveur
</strong><strong>            └-Exiger l’utilisation d’une couche de sécurité spécifique pour les connexions à distance (RDP)
</strong></code></pre>

#### Modèle de certificat d’authentification du serveur

Entrez le nom du modèle de certificat à utiliser pour l’authentification du serveur RDP. Par défaut, il s’agit de `SCEPmanRdpServer`.

<figure><img src="/files/1a879415053fb4c4d7a1ed538869f449ebb51b35" alt=""><figcaption></figcaption></figure>

#### Exiger l’utilisation d’une couche de sécurité spécifique pour les connexions à distance (RDP)

Sélectionnez SSL ici pour imposer l’utilisation du certificat utilisé.

<figure><img src="/files/1be3615fb11691de5060f0ea16faa7b7edf952f8" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Une fois la configuration en place, le `SessionEnv` service peut être redémarré pour appliquer l’inscription et l’association du certificat.

Sur l’ordinateur lui-même, vous pouvez confirmer le certificat utilisé en exécutant la commande suivante :

{% code overflow="wrap" %}

```powershell
(Get-CimInstance -Class Win32_TSGeneralSetting -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").SSLCertificateSHA1Hash
```

{% endcode %}

Cela affichera l’empreinte du certificat RDP actif.

Le journal des événements indiquera également qu’un nouveau certificat a été utilisé :

{% code title="Afficher les entrées de journal des événements pertinentes" overflow="wrap" %}

```powershell
Get-WinEvent -LogName "System" | Where-Object { $_.ProviderName -eq "Microsoft-Windows-TerminalServices-RemoteConnectionManager" } | Select-Object -First 10 | Format-List Message, TimeCreated
```

{% endcode %}

> Un nouveau certificat basé sur un modèle, à utiliser par le serveur Hôte de session RD pour l’authentification et le chiffrement via Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL), a été installé. Le nom de ce certificat est svr01.Conitoso.local. Le hachage SHA1 du certificat est fourni dans les données de l’événement.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.scepman.com/fr/gestion-des-certificats/active-directory/scenarios/certificat-serveur-rdp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
