# Kandji

SCEPman puede conectarse a [Kandji](https://www.kandji.io/) como una CA externa a través de la interfaz estática de SCEPman, y los dispositivos inscritos con una contraseña de desafío podrán obtener certificados.

Para obtener información más general sobre otras soluciones MDM y la integración con SCEPman, consulte [aquí](https://docs.scepman.com/es/administracion-de-certificados/static-certificates).

## Habilitar la integración con Kandji

La integración de SCEPman se puede habilitar fácilmente mediante las siguientes variables de entorno en el App Service de SCEPman:

{% hint style="info" %}
Puede diferenciar entre el App Service de SCEPman y el Certificate Master buscando el App Service **sin** el "-cm" en su nombre
{% endhint %}

|                                                                                                           Configuración                                                                                                          | Descripción                                                                                                                                                                                                                                                                                                                     |                             Valor                             |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------: |
|                        [AppConfig:StaticValidation:Enabled](https://docs.scepman.com/es/configuracion-de-scepman/application-settings/scep-endpoints/static-validation#appconfig-staticvalidation-enabled)                       | Habilitar la validación de terceros                                                                                                                                                                                                                                                                                             | ***verdadero*** para habilitar, ***falso*** para deshabilitar |
|                [AppConfig:StaticValidation:RequestPassword](https://docs.scepman.com/es/configuracion-de-scepman/application-settings/scep-endpoints/static-validation#appconfig-staticvalidation-requestpassword)               | <p>Las solicitudes de firma de certificados enviadas a SCEPman para su firma se autentican con esta contraseña estática segura<br><br><strong>Recomendación</strong>: almacene este secreto en <a href="../../../configuracion-de-scepman/application-settings#secure-configuration-in-azure-key-vault">Azure KeyVault</a>.</p> |            *genere una contraseña de 32 caracteres*           |
|       [AppConfig:StaticValidation:ValidityPeriodDays](https://docs.scepman.com/es/configuracion-de-scepman/application-settings/scep-endpoints/static-validation#appconfig-staticvalidation-validityperioddays) (opcional)       | Días de validez de los certificados emitidos a través de Kandji                                                                                                                                                                                                                                                                 |                              365                              |
| [AppConfig:StaticValidation:EnableCertificateStorage](https://docs.scepman.com/es/configuracion-de-scepman/application-settings/scep-endpoints/static-validation#appconfig-staticvalidation-enablecertificatestorage) (opcional) | Almacene los certificados solicitados en la cuenta de almacenamiento, para poder mostrarlos en SCEPman Certificate Master                                                                                                                                                                                                       | ***verdadero*** para habilitar, ***falso** para deshabilitar* |

{% hint style="warning" %}
Después de agregar o editar parámetros de configuración de SCEPman, debe reiniciar el App Service.
{% endhint %}

## Configuración de Kandji

### Certificado raíz de SCEPman

Como primer paso, debe desplegar el certificado raíz de SCEPman. Descargue este certificado de CA a través del sitio web de SCEPman:

![Sitio web de SCEPman](https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2Fgit-blob-9170eb0435726398eb43f6fac8abd0d5f35e8cc4%2FSCEPmanHomePage.png?alt=media)

En Kandji, navegue hasta **Library** en la barra de navegación izquierda y agregue un **Certificate Library Item** a su Blueprint.

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FfToUgpoUeZOiYNe2xkzi%2F2023-03-09%2012_51_21-Window.png?alt=media&#x26;token=df6f66fb-369b-4adf-ab9d-70757354f2f7" alt=""><figcaption><p>Configurar una carga útil de certificado</p></figcaption></figure>

Para cargar el certificado, primero seleccione **certificado con formato PKCS #1** en **Tipo de certificado**, en segundo lugar, proporcione un nombre opcional, cargue su certificado de CA de SCEPman y, finalmente, guárdelo.

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FL8NyfsJR7x2v0j6ybS6g%2F2023-03-09%2014_21_12-KandjiSCEPmanRootCA.png?alt=media&#x26;token=a70ff955-bbe2-4b49-9cf4-245964838675" alt=""><figcaption><p>Agregar el certificado de CA raíz de SCEPman</p></figcaption></figure>

### Perfil SCEP

El segundo paso es agregar un **Perfil SCEP** a su **Blueprint**. Por lo tanto, agregue un nuevo **SCEP Library Item** y configúrelo como se indica a continuación:

* **URL**: El extremo SCEP estático de SCEPman que configuró [anteriormente](#enable-kandji-integration)
* **Nombre:** Un atributo SAN opcional
* **Desafío**: Es necesario para autenticar las solicitudes CSR enviadas a la interfaz SCEP estática de SCEPman. Debe coincidir con el [valor](https://docs.scepman.com/es/configuracion-de-scepman/application-settings/scep-endpoints/static-validation#appconfig-staticvalidation-requestpassword) que ha configurado [anteriormente](#enable-kandji-integration).
* **Huella digital:** Huella digital de CA opcional. Se recomienda encarecidamente configurar este valor, ya que proporciona un nivel adicional de seguridad. Puede encontrarlo en su sitio web de SCEPman como **Huella digital de la CA**.
* **Asunto:** Nombre de asunto opcional. **CN=$PROFILE\_UUID** se añadirá automáticamente desde Kandji como nombre común predeterminado. Kandji le permite agregar varios CN.

{% hint style="warning" %}
Hemos visto casos en los que macOS e iOS tuvieron problemas para seleccionar automáticamente certificados de cliente para fines de autenticación de red cuando se agregaron más de dos CN.
{% endhint %}

* **Tamaño de la clave:** 2048
* **Uso de la clave:** Tanto firma como cifrado

Para más información, consulte [la documentación de Kandji](https://support.kandji.io/support/solutions/articles/72000559782-scep-profile).

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FS84P4c40cLu5H5NCeley%2F2023-03-09%2014_43_19-Kandji.png?alt=media&#x26;token=45fdf5b6-6a31-4879-ba87-a7070e76e0c5" alt=""><figcaption><p>Agregar un perfil SCEP</p></figcaption></figure>

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FhnTLPcfOXlMpBNOh5Nph%2F2023-03-09%2014_50_23-Kandji.png?alt=media&#x26;token=1ed96cb6-861a-4cb7-8511-22e1b0b48763" alt=""><figcaption><p>Configuración del perfil SCEP</p></figcaption></figure>

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FbZiDYnqsvxgh8a36zPl3%2F2023-03-09%2014_51_22-Kandji.png?alt=media&#x26;token=d2e681dd-f50d-4043-a85a-46bd7396d810" alt=""><figcaption><p>Configuración del perfil SCEP</p></figcaption></figure>

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FuiSTD2BxR4utzJ0YACZS%2F2023-03-09%2014_52_52-Kandji.png?alt=media&#x26;token=84aa9c64-7b38-4829-b337-cdde8549ab98" alt=""><figcaption><p>Configuración del perfil SCEP</p></figcaption></figure>

### Estado de despliegue

Después de guardar el certificado o el perfil SCEP, cambie a **Estado** para comprobar el estado del despliegue en **Blueprints** dispositivos asignados.

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FjchSJJzjqEDQxfX8K40s%2F2023-03-09%2015_12_40-Kandji.png?alt=media&#x26;token=5b316771-d526-45cc-8ee5-dba4d751e39f" alt=""><figcaption><p>Estado de despliegue</p></figcaption></figure>
