# API REST de Registro

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

Aplicável à versão 2.3.689 e superior
{% endhint %}

{% hint style="info" %}
Estas configurações devem ser aplicadas apenas ao Serviço de Aplicativo SCEPman, não ao Certificate Master. Por favor consulte [Configurações do SCEPman](https://docs.scepman.com/pt/configuracao-do-scepman/application-settings).
{% endhint %}

## AppConfig:DbCSRValidation:Enabled

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

**Valor:** *true* ou *false* (padrão)

**Descrição:** Este é um endpoint de API REST que scripts e processos personalizados podem usar. Veja [nosso artigo sobre como usar a API REST](https://docs.scepman.com/pt/gerenciamento-de-certificados/api-certificates) para detalhes.

## AppConfig:DbCSRValidation:ValidityPeriodDays

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

**Valor:** Inteiro positivo

**Descrição:** Esta configuração reduz ainda mais o ValidityPeriodDays global para o endpoint da API REST. Por exemplo, você pode definir aqui um valor como 365 dias e definir o global [AppConfig:ValidityPeriodDays](#appconfig-dbcsrvalidation-validityperioddays) para 730. Então, certificados emitidos através da API terão validade de um ano, enquanto certificados emitidos por outros endpoints podem ser válidos por até dois anos.

Além disso, você pode incluir uma extensão em suas solicitações PKCS#10 para inscrever certificados com uma validade individual específica que seja menor do que a configurada aqui.

## AppConfig:DbCSRValidation:AllowRenewals

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

**Valor:** *true* ou *false* (padrão)

**Descrição:** Isto permite usar o endpoint EST "simplereenroll", habilitando [renovação de certificado usando mTLS](https://docs.scepman.com/certificate-deployment/api-certificates/api-enrollment#id-2.-app-service-settings). Funciona somente para tipos de certificado adicionados a [AppConfig:DbCSRValidation:ReenrollmentAllowedCertificateTypes.](#appconfig-dbcsrvalidation-reenrollmentallowedcertificatetypes)

## AppConfig:DbCSRValidation:ReenrollmentAllowedCertificateTypes

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

**Valor:** Lista separada por vírgulas de tipos de certificado desta lista:

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

**Descrição:** Você pode usar o endpoint simplereenroll para certificados dos tipos especificados nesta configuração. Se você não especificar nenhum valor, o padrão é nenhum tipo, ou seja, você não pode usar o endpoint simplereenroll.

Por exemplo, se você quisesse renovar certificados emitidos manualmente através do Certificate Master, você especificaria `Static`. Se você também quiser renovar certificados de Domain Controller, você especificaria `DomainController,Static`.
