# API REST d'inscription

{% hint style="warning" %}
Uniquement SCEPman Enterprise Edition

Applicable à la version 2.3.689 et supérieure
{% endhint %}

{% hint style="info" %}
Ces paramètres doivent uniquement être appliqués au service d'application SCEPman, et non au Certificate Master. Veuillez vous référer à [Paramètres SCEPman](https://docs.scepman.com/fr/configuration-de-scepman/application-settings).
{% endhint %}

## AppConfig:DbCSRValidation:Enabled

*Linux: AppConfig\_\_DbCSRValidation\_\_Enabled*

**Valeur :** *true* ou *false* (par défaut)

**Description :** Il s'agit d'un point de terminaison API REST que des scripts personnalisés et des processus peuvent utiliser. Voir [notre article sur la façon d'utiliser l'API REST](https://docs.scepman.com/fr/gestion-des-certificats/api-certificates) pour les détails.

## AppConfig:DbCSRValidation:ValidityPeriodDays

*Linux: AppConfig\_\_DbCSRValidation\_\_ValidityPeriodDays*

**Valeur :** Entier positif

**Description :** Ce paramètre réduit en outre la ValidityPeriodDays globale pour le point de terminaison API REST. Par exemple, vous pouvez définir ici une valeur comme 365 jours et définir la valeur globale [AppConfig:ValidityPeriodDays](#appconfig-dbcsrvalidation-validityperioddays) à 730. Ensuite, les certificats délivrés via l'API auront une validité d'un an, tandis que les certificats délivrés via d'autres points de terminaison peuvent être valables jusqu'à deux ans.

De plus, vous pouvez inclure une extension dans vos requêtes PKCS#10 pour enregistrer des certificats avec une durée de validité individuelle spécifique inférieure à celle configurée ici.

## AppConfig:DbCSRValidation:AllowRenewals

*Linux: AppConfig\_\_DbCSRValidation\_\_AllowRenewals*

**Valeur :** *true* ou *false* (par défaut)

**Description :** Cela permet d'utiliser le point de terminaison EST "simplereenroll", en activant [le renouvellement de certificat en utilisant mTLS](https://docs.scepman.com/certificate-deployment/api-certificates/api-enrollment#id-2.-app-service-settings). Cela fonctionne uniquement pour les types de certificats ajoutés à [AppConfig:DbCSRValidation:ReenrollmentAllowedCertificateTypes.](#appconfig-dbcsrvalidation-reenrollmentallowedcertificatetypes)

## AppConfig:DbCSRValidation:ReenrollmentAllowedCertificateTypes

*Linux: AppConfig\_\_DbCSRValidation\_\_ReenrollmentAllowedCertificateTypes*

**Valeur :** Liste séparée par des virgules des types de certificats provenant de cette liste :

* DomainController
* Static
* IntuneUser
* IntuneDevice
* JamfUser
* JamfUserWithDevice
* JamfUserWithComputer
* JamfDevice
* JamfComputer

**Description :** Vous pouvez utiliser le point de terminaison simplereenroll pour les certificats des types spécifiés dans ce paramètre. Si vous ne spécifiez aucune valeur, la valeur par défaut est aucun type, c'est-à-dire que vous ne pouvez pas utiliser le point de terminaison simplereenroll.

Par exemple, si vous souhaitiez renouveler des certificats délivrés manuellement via Certificate Master, vous spécifieriez `Static`. Si vous souhaitez également renouveler les certificats de contrôleur de domaine, vous spécifieriez `DomainController,Static`.
