Implementación de Carpetas de trabajo con AD FS y Proxy de aplicación web. Paso 1: Configuración de AD FS
En este tema se describe el primer paso para implementar Carpetas de trabajo con Servicios de federación de Active Directory (AD FS) y Proxy de aplicación web. Puede encontrar los otros pasos de este proceso en estos temas:
Implementación de Carpetas de trabajo con AD FS y Proxy de aplicación web: Introducción
Implementar carpetas de trabajo con AD FS y Proxy de aplicación web. Paso 5: Configurar clientes
Nota
Las instrucciones que se describen en esta sección son para un entorno de Windows Server 2019 o Windows Server 2016. Si usa Windows Server 2012 R2, siga las instrucciones de Windows Server 2012 R2.
Para configurar AD FS para su uso con Carpetas de trabajo, use los procedimientos siguientes.
Trabajo previo a la instalación
Si piensa convertir el entorno de prueba que está configurando con estas instrucciones en producción, hay dos cosas que puede que desee hacer antes de empezar:
Configure una cuenta de administrador de dominio de Active Directory que se usará para ejecutar el servicio AD FS.
Obtenga un certificado de nombre alternativo de sujeto (SAN) de Capa de sockets seguros (SSL) para la autenticación del servidor. Para el ejemplo de prueba, usará un certificado autofirmado, pero debe usar un certificado de confianza pública en producción.
La obtención de estos elementos puede llevar algún tiempo, en función de las directivas de su empresa, por lo que puede ser beneficioso iniciar el proceso de solicitud de los elementos antes de empezar a crear el entorno de prueba.
Hay muchas entidades de certificación (CA) comerciales de las que puede comprar el certificado. Puede encontrar una lista de las CA de confianza de Microsoft en el artículo de KB 931125. Otra alternativa es obtener un certificado de la entidad de certificación empresarial de su compañía.
En el entorno de prueba, usará un certificado autofirmado creado por uno de los scripts proporcionados.
Nota
AD FS no admite certificados Cryptography Next Generation (CNG), lo que significa que no se puede crear el certificado autofirmado mediante el cmdlet New-SelfSignedCertificate de Windows PowerShell. Sin embargo, puede usar el script makecert.ps1 incluido en la entrada de blog Deploying Work Folders with AD FS and Web Application Proxy (Implementación de Carpetas de trabajo con AD FS y Proxy de aplicación web). Este script crea un certificado autofirmado que funciona con AD FS y solicita los nombres de SAN necesarios para crear el certificado.
A continuación, realice el trabajo previo a la instalación adicional que se describe en las secciones siguientes.
Creación de un certificado autofirmado de AD FS
Para crear un certificado autofirmado de AD FS, siga estos pasos:
Descargue los scripts proporcionados en la entrada de blog Deploying Work Folders with AD FS and Web Application Proxy (Implementación de Carpetas de trabajo con AD FS y Proxy de aplicación web) y, a continuación, copie el archivo makecert.ps1 en la máquina de AD FS.
Abra la ventana de Windows PowerShell con privilegios de administrador.
Establezca la directiva de ejecución en “unrestricted” (sin restricciones):
Set-ExecutionPolicy –ExecutionPolicy Unrestricted
Cambie al directorio en el que copió el script.
Ejecute el script makecert:
.\makecert.ps1
Cuando se le pida que cambie el certificado del firmante, escriba el nuevo valor del firmante. En este ejemplo, el valor es blueadfs.contoso.com.
Cuando se le pida que escriba nombres alternativos del firmante (SAN), presione Y. A continuación, escriba los SAN uno por uno.
En este ejemplo, escriba blueadfs.contoso.com y presione Entrar, después escriba 2016-adfs.contoso.com y presione Entrar, y después escriba enterpriseregistration.contoso.com y presione Entrar.
Cuando se hayan especificado todos los SAN, presione Entrar en una línea vacía.
Cuando se le pida que instale los certificados en el almacén de entidades de certificación raíz de confianza, presione Y.
El certificado de AD FS debe ser un certificado SAN con los siguientes valores:
nombre de dominio de AD FS.dominio
registroempresa.dominio
nombre de servidor de AD FS.dominio
En el ejemplo de prueba, los valores son:
blueadfs.contoso.com
enterpriseregistration.contoso.com
2016-adfs.contoso.com
El SAN registroempresa es necesario en Workplace Join.
Establecimiento de la dirección IP del servidor
Cambie la dirección IP del servidor a una dirección IP estática. Para el ejemplo de prueba, use una IP de clase A, que es 192.168.0.160 / máscara de subred: 255.255.0.0 / puerta de enlace predeterminada: 192.168.0.1 / DNS preferido: 192.168.0.150 (la dirección IP del controlador de dominio).
Instalación del servicio de rol de AD FS
Para instalar AD FS, siga estos pasos:
Inicie sesión en la máquina física o virtual en la que planea instalar AD FS, abra Administrador del servidor e inicie el Asistente para agregar roles y características.
En la página Roles de servidor, seleccione el rol Servicios de federación de Active Directory y, a continuación, Siguiente.
En la página Servicios de federación de Active Directory (AD FS), verá un mensaje que indica que el rol Proxy de aplicación web no se puede instalar en el mismo equipo que AD FS. Haga clic en Next.
En la página de confirmación, haga clic en Instalar.
Para realizar la instalación equivalente de AD FS mediante Windows PowerShell, use estos comandos:
Add-WindowsFeature RSAT-AD-Tools
Add-WindowsFeature ADFS-Federation –IncludeManagementTools
Configurar AD FS
A continuación, configure AD FS mediante el Administrador del servidor o Windows PowerShell.
Configuración de AD FS mediante el Administrador del servidor
Para configurar AD FS mediante el Administrador del servidor, siga estos pasos:
Abra el Administrador del servidor.
Haga clic en la marca Notificaciones en la parte superior de la ventana del Administrador del servidor y, a continuación, haga clic en Configurar el servicio de federación en este servidor.
Se inicia el Asistente para configuración de Servicios de federación de Active Directory. En la página Conectar a AD DS, escriba la cuenta de administrador de dominio que desea usar como cuenta de AD FS y haga clic en Siguiente.
En la página Especificar propiedades del servicio, escriba el nombre del firmante del certificado SSL que se usará para la comunicación de AD FS. En el ejemplo de prueba, se trata de blueadfs.contoso.com.
Escriba el nombre del servicio de federación. En el ejemplo de prueba, se trata de blueadfs.contoso.com. Haga clic en Next.
Nota
El nombre del servicio de federación no debe usar el nombre de un servidor que ya exista en el entorno. Si usa el nombre de un servidor existente, se producirá un error en la instalación de AD FS y se debe reiniciar.
En la página Especificar cuenta de servicio, escriba el nombre que desea usar para la cuenta de servicio administrada. Para el ejemplo de prueba, seleccione Crear una cuenta de servicio administrada de grupo y, en Nombre de cuenta, escriba ADFSService. Haga clic en Next.
En la página Especificar base de datos de configuración, seleccione Crear una base de datos en este servidor que usa Windows Internal Databasey haga clic en Siguiente.
La página Opciones de revisión muestra una visión general de las opciones que ha seleccionado. Haga clic en Next.
La página Comprobaciones de requisitos previos indica si todas las comprobaciones de requisitos previos se han superado correctamente. Si no hay problemas, haga clic en Configurar.
Nota
Si usó el nombre del servidor de AD FS o cualquier otra máquina existente como nombre del Servicio de federación, se mostrará un mensaje de error. Debe iniciar la instalación y elegir un nombre distinto del nombre de una máquina existente.
Cuando la configuración se completa correctamente, la página Resultados confirma que AD FS se configuró correctamente.
Configuración de AD FS mediante PowerShell
Para realizar la configuración equivalente de AD FS a través de Windows PowerShell, use los siguientes comandos.
Para instalar AD FS:
Add-WindowsFeature RSAT-AD-Tools
Add-WindowsFeature ADFS-Federation -IncludeManagementTools
Para crear la cuenta de servicio administrada:
New-ADServiceAccount "ADFSService"-Server 2016-DC.contoso.com -Path "CN=Managed Service Accounts,DC=Contoso,DC=COM" -DNSHostName 2016-ADFS.contoso.com -ServicePrincipalNames HTTP/2016-ADFS,HTTP/2016-ADFS.contoso.com
Después de configurar AD FS, debe configurar una granja de AD FS mediante la cuenta de servicio administrada que creó en el paso anterior y el certificado que creó en los pasos de configuración previa.
Para configurar una granja de servidores de AD FS:
$cert = Get-ChildItem CERT:\LocalMachine\My |where {$_.Subject -match blueadfs.contoso.com} | sort $_.NotAfter -Descending | select -first 1
$thumbprint = $cert.Thumbprint
Install-ADFSFarm -CertificateThumbprint $thumbprint -FederationServiceDisplayName "Contoso Corporation" –FederationServiceName blueadfs.contoso.com -GroupServiceAccountIdentifier contoso\ADFSService$ -OverwriteConfiguration -ErrorAction Stop
Paso siguiente: Implementación de Carpetas de trabajo con AD FS y Proxy de aplicación web. Paso 2: Trabajo posterior a la configuración de AD FS