Tenancy dividido

circle-exclamation

Descripción general

SCEPman se puede configurar para funcionar desde un inquilino de Azure distinto al inquilino de Azure/Intune para el cual emite certificados a usuarios y/o dispositivos. Esta configuración, conocida como tenencia dividida, es especialmente útil para MSPs que desean consolidar los costos de infraestructura de Azure entre sus clientes mientras mantienen un backend dedicado y una CA única para cada uno de esos clientes.

La tenencia dividida conlleva una desventaja importante: Identidades administradas ya no puede utilizarse. Esto significa que la autenticación contra la Graph API (Azure AD e Intune) se gestiona utilizando un registro de aplicación y un secreto de cliente, que debe ser gestionado (por el MSP) cuando caduque.

En lo siguiente, nos referimos al inquilino que aloja como inquilino de origen, mientras que al inquilino del cliente como inquilino de destino. Los recursos de SCEPman existirán en el inquilino de origen, y los dispositivos gestionados en el inquilino de destino como en el gráfico abajo:

Pasos de configuración

  1. En la inquilino de origen, realice una implementación estándar de SCEPman/Certificate Master como se describe en nuestra Guía de inicio.

En SCEPman (Inquilino de origen)

  1. Navegue al servicio de aplicaciones y luego a "Configuración" --> "Variables de entorno". Localice los siguientes parámetros y elimínelos los siguientes:

Variables de entorno

AppConfig:AuthConfig:ManagedIdentityEnabledForWebsiteHostname

AppConfig:AuthConfig:ManagedIdentityEnabledOnUnixTime

AppConfig:AuthConfig:ManagedIdentityPermissionLevel

  1. Cambie el nombre de las siguientes configuraciones (no cambie sus valores):

Nombre original
Nuevo nombre

AppConfig:AuthConfig:ApplicationId

AppConfig:AuthConfig:HomeApplicationId

AppConfig:AuthConfig:TenantId

AppConfig:AuthConfig:HomeTenantId

  1. Cree un registro de aplicación en el inquilino de destino como se describe aquí: Registro de aplicación de Azure. Esto registro de aplicación permitirá que SCEPman acceda a los directorios de Azure AD e Intune en el inquilino de destino.

circle-exclamation

Crear las siguientes nuevas variables de entorno si no lo ha hecho ya durante la creación del registro de la aplicación:

Nombre
Valor

AppConfig:AuthConfig:ApplicationId

GUID del registro de aplicación que fue creado anteriormente (inquilino de destino).

AppConfig:AuthConfig:TenantId

ID de inquilino del inquilino de destino.

AppConfig:AuthConfig:ApplicationKey

Valor de la Secreto de cliente que fue creado como parte del registro de aplicación en el inquilino de destino.

  1. Aplique los cambios.

  2. Reinicie el SCEPman servicio de aplicaciones.

Administrador de certificados

  1. Navegue al Certificate Master servicio de aplicaciones y luego a "Configuración" > "Variables de entorno".

  2. Ahora tiene dos opciones:

    1. Si desea que usuarios de su inquilino de origen inicien sesión en Certificate Master y emitan certificados, lo que incluye usuarios invitados en su inquilino de origen, p. ej. desde su inquilino de destino.

Opción 1: Los usuarios del inquilino de origen inician sesión en Certificate Master

Si ese es el caso, cambie el nombre de las siguientes configuraciones (no cambie sus valores):

Nombre original
Nuevo nombre

AppConfig:AuthConfig:TenantId

AppConfig:AuthConfig:HomeTenantId

AppConfig:AuthConfig:ApplicationId

AppConfig:AuthConfig:HomeApplicationId

b. Desea que usuarios de su inquilino de destino inicien sesión en Certificate Master y emitan certificados, lo que incluye usuarios invitados en su inquilino de destino, p. ej. desde su inquilino de origen.

Opción 2: Usuarios del inquilino de destino inician sesión en Certificate Master

Si ese es el caso, haga lo siguiente:

  • Abra una PowerShell o Azure Cloud Shell en su inquilino de destino y ejecute los siguientes comandos:

Reemplace <url> con la URL de su Certificate Master

  • El CMDlet mostrará un Id de aplicación y un Id de inquilino (el del inquilino de destino). Introduzca estos dos valores como

    • AppConfig:AuthConfig:HomeApplicationId y

    • AppConfig:AuthConfig:HomeTenantId en la configuración de su Certificate Master.

  • Ahora cree las siguientes nuevas configuraciones de aplicación, posiblemente sobrescribiendo las existentes, con los mismos valores que en SCEPman:

Nombre
Valor

AppConfig:AuthConfig:ApplicationId

GUID del registro de aplicación que fue creado anteriormente.

AppConfig:AuthConfig:TenantId

ID de inquilino del inquilino de destino.

AppConfig:AuthConfig:ApplicationKey

Valor de la Secreto de cliente que fue creado como parte del registro de aplicación antes. Puede crear un secreto de cliente separado nuevo para Certificate Master si lo desea.

  1. Guarde los cambios

  2. Reinicie el SCEPman Certificate Master servicio de aplicaciones.

  3. Conceda los derechos para solicitar certificados a través de la Administrador de certificados aplicación web, vea aquí

Como resumen, aquí están las cuentas utilizadas por Administrador de certificados y para qué se utilizan:

Cuenta
¿Para qué se utiliza?
Notas

Identidad administrada

  • Autorizar CSR enviados a SCEPman

  • Acceso a la cuenta de almacenamiento

N/A

Registro de aplicación con App ID de ApplicationId

Certificate Master accede a Microsoft Graph en este contexto para ver qué certificados se han inscrito a través de Intune

Si ApplicationKey no está presente, se utiliza la Identidad administrada en su lugar.

Registro de aplicación con App ID de HomeApplicationId

Los usuarios se autentican a esta aplicación. Debe estar en el inquilino donde residen los usuarios que acceden a Certificate Master (pero también se pueden autorizar usuarios invitados de otros inquilinos)

Si HomeApplicationId no está presente, ApplicationId se utiliza en su lugar.

Ahora que la configuración de tenencia dividida ha finalizado, puede continuar y configurar sus perfiles SCEP según su MDM, vea aquíarrow-up-right

Consideraciones al tener múltiples inquilinos de destino

Si desea tener múltiples instancias de SCEPman para emitir certificados a diferentes inquilinos de destino, querrá tomar pasos de configuración adicionales para aislar estas instancias entre sí.

Un posible concepto podría incluir un grupo de recursos de administración que contenga un único Plan de Servicio de Aplicaciones que proporcionará el recurso informático para todos sus Servicios de Aplicaciones SCEPman. Los siguientes puntos deben tomarse en consideración al hacer esto para múltiples inquilinos:

  • Cada instancia debe tener su propio grupo de recursos para distinguirlas

  • Debe crear Registros de Aplicación para cada instancia para aislar los permisos

  • El Plan de Servicio de Aplicaciones debe crearse en un grupo de recursos de gestión independiente ya que sirve a múltiples instancias

En este diagrama, un inquilino de gestión y sus dos instancias de SCEPman proporcionan certificados a los inquilinos de Contoso y Tailwind:

Unexpected error with integration mermaid: Integration is not installed on this space

Agregar una nueva instancia de SCEPman a un Plan de Servicio de Aplicaciones existente

Al desplegar una nueva instancia de SCEPman usando el método de despliegue empresarialarrow-up-right se le ofrece la posibilidad de introducir el id de recurso de un Plan de Servicio de Aplicaciones existente al que se debe agregar esta instancia.

Este id de recurso se puede encontrar en las propiedades del plan de servicio de aplicaciones existente:

Crear registros de aplicación específicos del cliente

Para aislar los permisos de las aplicaciones necesitará ajustar el comando posterior al despliegue para especificar Registros de Aplicación personalizados:

Este comando resultará en una instancia de SCEPman completamente configurada que está aislada de las instancias anteriores. Ahora puede proceder a configurar la tenencia dividida para esta instancia.

La sección anterior relativa al Certificate Master ahora se puede aplicar opcionalmente si desea que este servicio sea accesible desde el inquilino del cliente.

Última actualización

¿Te fue útil?