Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A:
2016
2019
Edición de suscripción
La creación de una solicitud de certificado es el primer paso para instalar un nuevo certificado en un servidor Exchange para configurar el cifrado de seguridad de la capa de transporte (TLS) para uno o varios servicios de Exchange. Se usa una solicitud de certificado (también conocida como solicitud de firma de certificado o CSR) para obtener un certificado de una entidad de certificación (CA). Los procedimientos son los mismos para obtener certificados de una entidad de certificación interna (por ejemplo, Servicios de certificados de Active Directory) o de una entidad de certificación comercial. Después de crear la solicitud de certificado, los resultados se envían a la entidad de certificación, que usa la información para emitir el certificado real, que se instalará posteriormente.
Puede crear solicitudes de certificado en el Centro de administración de Exchange (EAC) o en el Shell de administración de Exchange. El asistente para certificados de Nueva Exchange en el EAC puede ayudarle a seleccionar los nombres de host necesarios en el certificado.
¿Qué necesita saber antes de empezar?
Deberá tener permisos asignados para poder llevar a cabo estos procedimientos. Para obtener más información sobre los permisos que necesita, consulte la entrada "Seguridad de los servicios de Acceso de clientes" en el artículo Permisos de clientes y dispositivos móviles .
Tiempo estimado para finalizar: 5 minutos para completar la nueva solicitud de certificado. Sin embargo, se necesita más tiempo antes de que la solicitud conduzca a la emisión de un certificado. Para más información, vea Pasos siguientes.
Debe planear cuidadosamente la elección del tipo de certificado que quiera y los nombres de host que van a ser necesarios en el certificado. Para obtener más información, consulte Certificados digitales y cifrado en Exchange Server.
Compruebe los requisitos de solicitud de certificado de la entidad de certificación. Exchange genera un archivo de solicitud PKCS #10 (.req) que utiliza la codificación Base64 (predeterminada) o reglas de codificación distinguida (DER), con una clave pública RSA de 1024, 2048 (predeterminada) o 4096 bits. Las opciones de codificación y clave pública solo están disponibles en el Shell de administración de Exchange. Para obtener más información, consulte New-ExchangeCertificate.
En el EAC, debe almacenar el archivo de solicitud de certificado en una ruta de acceso UNC (
\\<Server>\<Share>\o\\<LocalServerName>\c$\). En Shell de administración de Exchange, puede especificar una ruta de acceso local.Para obtener información sobre cómo abrir el Shell de administración de Exchange en su organización de Exchange local, consulte Open the Exchange Management Shell.
Para obtener más información acerca de los métodos abreviados de teclado que se pueden aplicar a los procedimientos descritos en este artículo, consulte Métodos abreviados de teclado en el Centro de administración de Exchange.
Sugerencia
¿Problemas? Solicite ayuda en el foro de Exchange Server en Exchange | Exchange Server | Gestión de datos.
Usar el EAC para crear una nueva solicitud de certificado
Nota:
El Centro de Administración de Exchange (EAC) se puede usar para administrar certificados en Exchange Server 2019 CU15 y versiones posteriores. Para Exchange Server 2016 CU23 y Exchange Server 2019 CU12 a CU14, utilice el procedimiento Exchange Management Shell (EMS).
Abra el EAC y vaya a Certificados de servidores>.
En la lista desplegable Seleccionar servidor, seleccione el servidor Exchange en el que desea instalar el certificado y, a continuación, seleccione Agregar

Se abre el asistente Nuevo certificado de Exchange.
En la página Este asistente creará un nuevo certificado o un archivo de solicitud de certificado, comprobará que está seleccionada la opción Crear una solicitud de certificado de una entidad de certificación de una entidad de certificación y , a continuación, seleccione Siguiente.
Nota:
Para crear un certificado autofirmado, consulte Creación de un certificado autofirmado de Exchange Server.
En la página Nombre descriptivo de este certificado , escriba un nombre descriptivo para el certificado y seleccione Siguiente.
En la página Solicitar un certificado de comodín, elija una de las siguientes opciones:
- Si desea un certificado comodín: seleccione Solicitar un certificado comodín y escriba el carácter comodín (*) y el dominio en el cuadro Dominio raíz , por ejemplo, *.contoso.com o *.eu.contoso.com. Cuando termine, haga clic en Siguiente.
- Si desea un certificado de nombre alternativo del firmante (SAN): No seleccione ninguna opción en esta página y seleccione Siguiente.
- Si desea un certificado para un único host: No seleccione ninguna opción en esta página y seleccione Siguiente.
En la página Solicitud de certificado de almacenamiento en este servidor , seleccione Examinar y seleccione el servidor de Exchange en el que desea almacenar la solicitud de certificado (donde desea instalar el certificado). Luego, seleccione Aceptar y Siguiente.
Nota:
Los pasos 7 y 8 solo se aplican a una solicitud de certificado SAN o a un certificado para un único host. Si ha seleccionado Solicitar un certificado comodín, vaya al paso 9.
Aparece la página Especifique los dominios que desea incluir en el certificado . Esta página es básicamente una hoja de cálculo que le ayuda a determinar los nombres de host internos y externos que se requieren en el certificado para los siguientes servicios de Exchange:
- Outlook en la Web
- Generación de libretas de direcciones sin conexión (OAB)
- Servicios web de Exchange
- Exchange ActiveSync
- Detección automática
- POP
- IMAP
- Outlook en cualquier lugar
Especifica un valor para cada servicio según la ubicación (interna o externa). A continuación, el asistente determina los nombres de host necesarios para el certificado y la información se muestra en la página siguiente.
Si desea modificar un valor para un servicio, seleccione Editar (
y escriba el valor del nombre de host que desea usar (o eliminar el valor). Cuando termine, haga clic en Siguiente.Nota:
Si ya ha determinado los valores de nombre de host que necesita en el certificado, no tiene que rellenar la información de esta página. En su lugar, seleccione Siguiente para escribir manualmente los nombres de host en la página siguiente.
Aparece la página Según sus selecciones, los siguientes dominios se incluirán en su certificado. En esta página se enumeran los nombres de host que se incluirán en la solicitud de certificado. El nombre de host que se usa en el cuadro Asunto del certificado está en negrita, lo que puede ser difícil de ver si se selecciona ese nombre de host.
Compruebe las entradas del nombre de host que se requieren en el certificado haciendo referencia a las selecciones que realizó en la página anterior.
Si no desea considerar esta lista de nombres de host para su inclusión en la solicitud de certificado, vaya al Paso 10.
Ignore los valores de la última página y agregue, edite o quite los valores del nombre de host siguiendo estos pasos: una. Si desea un certificado SAN: Para seleccionar el nombre de host para el campo Asunto del certificado, seleccione el valor y seleccione Establecer como nombre común (marca de verificación). El valor ahora debe aparecer en negrita. b. Si desea un certificado para un único nombre de host: Seleccione los otros valores uno a la vez y seleccione Quitar (

Nota:
No se puede eliminar el valor del nombre de host en negrita que se usará para el cuadro Asunto del certificado. En primer lugar, debe seleccionar o agregar un nombre de host diferente y, a continuación, activar la casilla Establecer como nombre común . Los cambios efectuados en esta página podrían perderse si seleccionas el botón Atrás .
En la página Especifica información sobre tu organización escriba los siguientes valores:
- Nombre de la organización
- Nombre del departamento
- Ciudad o localidad
- Estado o provincia
- País o región
Nota:
Estos valores X.500 se incluyen en el cuadro Asunto del certificado. Aunque se requiere un valor en cada campo para poder continuar, es posible que a la CA no le interesen determinados campos (por ejemplo, el nombre del departamento), mientras que otros campos son importantes (por ejemplo, el nombre del país o región y el nombre de la organización). Compruebe los requisitos de la casilla Asunto de su CA.
Cuando termine, haga clic en Siguiente.
En la página Save the certificate request to the following file (Guardar la solicitud de certificado en el archivo siguiente ), escriba la ruta de acceso UNC y el nombre de archivo de la solicitud de certificado, por ejemplo,
\\FileServer01\Data\ExchCertRequest.req. Cuando haya terminado, seleccione Finalizar.
La solicitud de certificado aparece en la lista de certificados de Exchange con un valor de estado de Pendiente. Para obtener más información sobre los siguientes pasos, consulte la sección Pasos siguientes .
Usar el Shell de administración de Exchange para crear una nueva solicitud de certificado
Para crear una nueva solicitud de certificado comodín, certificado SAN o certificado para un único host, use la sintaxis siguiente:
Si necesita enviar el contenido del archivo de petición de certificado a la CA, utilice la sintaxis siguiente para crear un archivo de solicitud codificado en Base64:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest [-FriendlyName <DescriptiveName>] -SubjectName C=<CountryOrRegion>[,S=<StateOrProvince>,L=<LocalityOrCity>,O=<Organization>,OU=<Department>],CN=<HostNameOrFQDN> [-DomainName <Host1>,<Host2>...] [-KeySize <1024 | 2048 | 4096>] [-Server <ServerIdentity>] [System.IO.File]::WriteAllBytes('<FilePathOrUNCPath>\<FileName>.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))Si necesita enviar el archivo de petición de certificado a la CA, utilice la sintaxis siguiente para crear un archivo de solicitud codificado en DER:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded [-FriendlyName <DescriptiveName>] -SubjectName C=<CountryOrRegion>[,S=<StateOrProvince>,L=<LocalityOrCity>,O=<Organization>,OU=<Department>],CN=<HostNameOrFQDN> [-DomainName <Host1>,<Host2>...] [-KeySize <1024 | 2048 | 4096>] [-Server <ServerIdentity>] [System.IO.File]::WriteAllBytes('<FilePathOrUNCPath>\<FileName>.pfx', $binrequest.FileData)
Nota:
La única parte necesaria del valor del parámetro X.500 SubjectName (el cuadro Asunto del certificado) para ejecutar el comando es CN=<HostNameOrFQDN>. Pero, siempre debe incluir el C=<CountryOrRegion> valor. De lo contrario, es posible que no pueda renovar el certificado. Compruebe los requisitos de la casilla Asunto de su CA.
Si no usa el parámetro KeySize , la solicitud de certificado tiene una clave pública RSA de 2048 bits.
Si no usa el parámetro Server , el comando se ejecuta en el servidor Exchange local.
Para obtener información detallada acerca de la sintaxis y los parámetros, consulte New-ExchangeCertificate.
Solicitud de certificado comodín
Estos ejemplos crean archivos de solicitud de certificado para certificados comodín con las siguientes propiedades:
-
SubjectName: *.contoso.com en la Estados Unidos, que requiere el valor
C=US,CN=*.contoso.com. -
RequestFile:
\\FileServer01\Data\Contoso Wildcard Cert.<cer or pfx> - FriendlyName: Contoso.com certificado comodín
Para crear un archivo de solicitud codificado en base64 para el certificado comodín, ejecute el comando siguiente:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -FriendlyName "Contoso.com Wildcard Cert" -SubjectName "C=US,CN=*.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso Wildcard Cert.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))
Para crear un archivo de solicitud codificado en DER para el certificado comodín, ejecute el siguiente comando:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded -FriendlyName "Contoso.com Wildcard Cert" -SubjectName "C=US,CN=*.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso Wildcard Cert.pfx', $binrequest.FileData)
Solicitud de certificado SAN
Estos ejemplos crean archivos de solicitud de certificado para certificados SAN con las siguientes propiedades:
-
SubjectName: mail.contoso.com en la Estados Unidos, que requiere el valor
C=US,CN=mail.contoso.com. Este valor CN se incluye automáticamente en el parámetro NombreDeDominio (el campo Nombre alternativo del sujeto ). - Otros valores del campo Nombre alternativo del firmante :
- autodiscover.contoso.com
- legacy.contoso.com
- mail.contoso.net
- autodiscover.contoso.net
- legacy.contoso.net
-
RequestFile:
\\FileServer01\Data\Contoso SAN Cert.<cer or pfx> - Nombre descriptivo: Contoso.com certificado SAN
- Nombre de dominio: lista de dominios separados por comas sin comillas
Para crear un archivo de solicitud codificado en base64 para el certificado SAN, ejecute el siguiente comando:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -FriendlyName "Contoso.com SAN Cert" -SubjectName "C=US,CN=mail.contoso.com" -DomainName autodiscover.contoso.com,legacy.contoso.com,mail.contoso.net,autodiscover.contoso.net,legacy.contoso.net
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso SAN Cert.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))
Para crear un archivo de solicitud codificado en DER para el certificado SAN, ejecute el siguiente comando:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded -FriendlyName "Contoso.com SAN Cert" -SubjectName "C=US,CN=mail.contoso.com" -DomainName autodiscover.contoso.com,legacy.contoso.com,mail.contoso.net,autodiscover.contoso.net,legacy.contoso.net
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Contoso SAN Cert.pfx', $binrequest.FileData)
Solicitud de certificado de un solo asunto
En estos ejemplos se crean archivos de solicitud de certificado para certificados de un solo firmante con las propiedades siguientes:
-
SubjectName: mail.contoso.com en la Estados Unidos, que requiere el valor
C=US,CN=mail.contoso.com. -
RequestFile:
\\FileServer01\Data\Mail.contoso.com Cert.<cer or pfx> - Nombredescriptivo: Mail.contoso.com cert
Para crear un archivo de solicitud codificado en base64 para el certificado de sujeto único, ejecute el siguiente comando:
$txtrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -FriendlyName "Mail.contoso.com Cert" -SubjectName "C=US,CN=mail.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Mail.contoso.com Cert.req', [System.Text.Encoding]::Unicode.GetBytes($txtrequest))
Para crear un archivo de solicitud codificado en DER para el certificado de sujeto único, ejecute el siguiente comando:
$binrequest = New-ExchangeCertificate -PrivateKeyExportable $True -GenerateRequest -BinaryEncoded -FriendlyName "Mail.contoso.com Cert" -SubjectName "C=US,CN=mail.contoso.com"
[System.IO.File]::WriteAllBytes('\\FileServer01\Data\Mail.contoso.com Cert.pfx', $binrequest.FileData)
¿Cómo sabe que funcionaron estos comandos?
Para comprobar que ha creado correctamente una nueva petición de certificado, realice cualquiera de los pasos siguientes:
En el EAC en Certificados de servidores>, compruebe si está seleccionado el servidor en el que ha almacenado la solicitud de certificado. La solicitud debe estar en la lista de certificados con el valor del parámetro Estado establecido como Solicitud pendiente.
En Shell de administración de Exchange, en el servidor donde se almacenó la solicitud de certificado, ejecute el siguiente comando:
Get-ExchangeCertificate | where {$_.Status -eq "PendingRequest" -and $_.IsSelfSigned -eq $false} | Format-List FriendlyName,Subject,CertificateDomains,Thumbprint
Pasos siguientes
El contenido de un archivo de solicitud de certificado codificado en base64 es similar al ejemplo que se describe a continuación:
-----BEGIN NEW CERTIFICATE REQUEST-----
MIIEBjCCAu4CAQAwYzEWMBQGA1UEAwwNKi5jb250b3NvLmNvbTELMAkGA1UECwwC
SVQxEDAOBgNVBAoMB0NvbnRvc28xEDAOBgNVBAcMB1NlYXR0bGUxCzAJBgNVBAgM
AldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
ANZFK6JxcQMEBitJcEC82vCvr6251o28CMmrpIkl7Z0MnkCrU+BMTLBuZnIgaLvb
jlzORvH6DP/dbyR8gQEAHVrXVWdr3AJIRbqQXWwN++BM5b2O6lIrA8w41XwGNu6r
dtddi+POf8UYwot7PXw6wDsbKaTs1ePVK/0XdemdJCFIXNfCT8LY4p/KryQAyquo
XDa+Acbx7TRxG2kXNAxgPGve+mvyCyizbugXAJIz4nugJ2k/X1kGYDc7f/b80tCv
bPTcGCr09ScsbKmsQcqJ7UxiX2tScpO5AQxNxJHGL+bA6+96FBjPnFZaqPbFgI74
N6hmZdSEDgQlaGfLEGjZBGMCAwEAAaCCAVwwGgYKKwYBBAGCNw0CAzEMFgo2LjEu
NzYwMS4yMEwGCSqGSIb3DQEJDjE/MD0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB
/wQCMAAwHQYDVR0OBBYEFNRw1o74zcuGyky33rl7WChgdQrlMHIGCisGAQQBgjcN
AgIxZDBiAgEBHloATQBpAGMAcgBvAHMAbwBmAHQAIABSAFMAQQAgAFMAQwBoAGEA
bgBuAGUAbAAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkA
ZABlAHIDAQAwfAYJKwYBBAGCNxUUMW8wbQIBBQwrRVhIUi0zMjQ4LkVYSFItMzI0
OGRvbS5leHRlc3QubWljcm9zb2Z0LmNvbQwXRVhIUi0zMjQ4RE9NXEVYSFItMzI0
OCQMIk1pY3Jvc29mdC5FeGNoYW5nZS5TZXJ2aWNlSG9zdC5leGUwDQYJKoZIhvcN
AQEFBQADggEBAL63qVj1m2mBz53+nilnlFweOlcltXoxaF28+Kf0hrJVbH5a2Jme
tS0iKU8YXU3mZ3NnWco+5ea024f9awMIzg4z/heE5yEUFf9UtwRGSOc84r2QexPa
zT/rveTTcbliKU0EFhporl3C2uuBCdAewyLj+/k0hABH3djnmMONG6NyC5f+wMun
kkH5naiSLdsTYbq8jkWYuSqL0qdhtmauqWeAPpA0hKDkQk5eDWpOGx3mgxiaQumo
Rqw6dmQ+o8TC+lE3Tvgdfv47A84X8H7Y9h8liS4h0OfbsgEQb8LcM0YHD6yvPgcD
JCmt8A7JFHF9u6mghjiKlXaZ/i+2l10Wsu8=
-----END NEW CERTIFICATE REQUEST-----
Hay que enviar esta información a la entidad de certificación. La forma de enviarlo depende de la CA, pero normalmente, el contenido del archivo se envía en un mensaje de correo electrónico o en el formulario de solicitud de certificado en el sitio web de la CA.
En caso de que la entidad de certificación necesite una solicitud de certificado binaria con codificación DER (usó el cmdlet New-ExchangeCertificate con el modificador BinaryEncoded), se suele enviar el archivo de solicitud de certificado entero a la entidad de certificación.
Después de recibir el certificado de la entidad de certificación, es necesario completar la solicitud de certificado pendiente. Para obtener más información, consulte Completar una solicitud de certificado pendiente de Exchange Server.