Id. de artículo: 931351 - Última revisión: jueves, 03 de mayo de 2007 - Versión: 3.1

Cómo agregar un Nombre alternativo del sujeto a un certificado seguro LDAP

En esta página

Expandir todo | Contraer todo

Resumen

En este artículo se describe cómo agregar un Nombre alternativo del sujeto (SAN) a un certificado seguro de Protocolo ligero de acceso a directorios. El certificado LDAP se envía a una entidad emisora de certificados (CA) configurada en un equipo Microsoft Windows Server 2003-based. El SAN le permite conectar con un controlador de dominio utilizando un nombre de Sistema de nombres de dominio del nombre de equipo. Este Este artículo incluye información acerca de cómo agregar atributos SAN a una solicitud de certificación que se envía a una entidad emisora de certificados de empresa una entidad emisora de certificados independiente o una entidad emisora de certificados de tercero.

INTRODUCCIÓN

En este artículo se describe cómo agregar un atributo SAN a un certificado seguro LDAP. También en este artículo se describe cómo hacer lo siguiente:
  • Configure una entidad emisora de certificados para aceptar un atributo SAN de una solicitud de certificado.
  • Cree y envíe una petición de certificado a una entidad emisora de certificados de empresa.
  • Cree y envíe una solicitud de certificado a una entidad emisora de certificados independiente.
  • Cree una solicitud de certificado utilizando la herramienta Certreq.exe.
  • Cree y envíe una solicitud de certificado a una entidad emisora de certificados de tercero.

Más información

Cómo configurar una entidad emisora de certificados para aceptar un atributo SAN de una solicitud de certificado

De forma predeterminada, una entidad emisora de certificados configurada en un equipo basado en Windows Server 2003 no emite certificados que contienen la extensión SAN. Si se incluyen entradas SAN en la solicitud de certificado, se omite estas entradas del certificado emitido. Para cambiar este comportamiento, ejecute los comandos siguientes en un símbolo del sistema en el servidor que ejecuta el servicio Entidad emisora de certificados. Presione ENTRAR después de cada comando.
certutil -setreg policy\EditFlags +EDITF_ATTRIBUTESUBJECTALTNAME2
net stop certsvc
net start certsvc

Cómo crear y enviar una solicitud de certificado

Cuando envía una solicitud de certificado a una entidad emisora de certificados de empresa, la plantilla de certificado debe estar configurada para utilizar el SAN en la solicitud en lugar de utilizar información del servicio de directorio de Active Directory. La plantilla Version 1 Web Server se puede utilizar para solicitar un certificado que será compatible con LDAP sobre el Secure Sockets Layer (SSL). Las plantillas de versión 2 se pueden configurar para recuperar el SAN de la solicitud de certificado o Active Directory. Para emitir certificados que se basan en plantillas de versión 2, la entidad emisora de certificados de empresa debe ejecutar equipo Enterprise Edition-based en un Windows Server 2003.

Cuando envía una solicitud a una entidad emisora de certificados independiente, no se utilizan plantillas de certificados. Por consiguiente, el SAN siempre se debe incluir en la solicitud de certificado. Los atributos SAN se pueden agregar a una solicitud que se crea utilizando el programa Certreq.exe. O se pueden incluir atributos SAN en solicitudes que se envían usando las páginas de inscripción en Web.

Cómo utilizar páginas de inscripción en Web para enviar una petición de certificado a una entidad emisora de certificados de empresa

Para enviar una solicitud de certificado que contiene un SAN a una entidad emisora de certificados de empresa, siga estos pasos:
  1. Abra Internet Explorer.
  2. En Internet Explorer, conecta a servername http:// / certsrv.

    Servername nota es el nombre del servidor Web que ejecuta Windows Server 2003 y que tiene el CA al que desea tener acceso.
  3. Haga clic en <UITERM>Solicitar un certificado</UITERM>
  4. Haga clic en <UITERM>Solicitud de certificado avanzada</UITERM>
  5. Hace clic en <UITERM> Crear y envía una solicitud a este </UITERM> de CA.
  6. En la lista para plantilla de certificados, haga clic en Servidor Web.

    Nota Las CA debe estar configurado para emitir certificados de servidor Web. Puede deber agregar la plantilla Servidor Web a la carpeta Plantillas de certificados en el complemento Entidad emisora de certificados si la entidad emisora de certificados ya no está configurada para emitir certificados de servidor Web.
  7. Proporcione información necesaria que identifica.
  8. En el cuadro Nombre, escriba el nombre de dominio completo del controlador de dominio.
  9. En Opciones de clave, establezca las opciones siguientes:
    • Cree una definición clave nueva
    • CSP: Proveedor de servicios criptográficos Microsoft RSA SChannel
    • Uso de claves: Exchange
    • Proporciona tamaño : 1024 - 16384
    • Nombre de contenedor automático de claves
    • Almacene certificado en el almacén de certificados de equipo local
  10. En Opciones avanzadas, establezca el formato de solicitud a CMC.
  11. En el cuadro Atributos, escriba los atributos deseados SAN. Los atributos SAN toman la forma siguiente:
    san:dns [ y dns ] = dns.name = dns.name
    Varios nombres DNS son separados por un signo (&amp;). Por ejemplo, si el nombre del controlador de dominio es corpdc1.fabrikam.com y si el alias es ldap.fabrikam.com, ambos nombres se deben incluir en los atributos SAN. La cadena resultante de atributo aparece como sigue:
    san:dns=corpdc1.fabrikam.com&amp;dns=ldap.fabrikam.com
  12. Haga clic en Enviar.
  13. Si ve la página Web Certificado emitido, haga clic en Install this Certificate.

Cómo utilizar páginas de inscripción en Web para enviar una solicitud de certificado a una entidad emisora de certificados independiente

Para enviar una solicitud de certificado que incluye un SAN a una entidad emisora de certificados independiente, siga estos pasos:
  1. Abra Internet Explorer.
  2. En Internet Explorer, conecta a servername http:// / certsrv.

    Servername nota es el nombre del servidor Web que ejecuta Windows Server 2003 y que tiene el CA al que desea tener acceso.
  3. Haga clic en <UITERM>Solicitar un certificado</UITERM>
  4. Haga clic en <UITERM>Solicitud de certificado avanzada</UITERM>
  5. Hace clic en <UITERM> Crear y envía una solicitud a este </UITERM> de CA.
  6. Proporcione información necesaria que identifica.
  7. En el cuadro Nombre, escriba el nombre de dominio completo del controlador de dominio.
  8. En la lista Type of Certificate Needed Server, haga clic en Certificado de autenticación de servidor.
  9. En Opciones de clave, establezca las opciones siguientes:
    • Cree una definición clave nueva
    • CSP: Proveedor de servicios criptográficos Microsoft RSA SChannel
    • Uso de claves: Exchange
    • Proporciona tamaño : 1024 - 16384
    • Nombre de contenedor automático de claves
    • Almacene certificado en el almacén de certificados de equipo local
  10. En Opciones avanzadas, establezca el formato de solicitud como CMC.
  11. En el cuadro Atributos, escriba los atributos deseados SAN. Los atributos SAN toman la forma siguiente:
    san:dns [ y dns ] = dns.name = dns.name
    Varios nombres DNS son separados por un signo (&amp;). Por ejemplo, si el nombre del controlador de dominio es corpdc1.fabrikam.com y si el alias es ldap.fabrikam.com, ambos nombres se deben incluir en los atributos SAN. La cadena resultante de atributo aparece como sigue:
    san:dns=corpdc1.fabrikam.com&amp;dns=ldap.fabrikam.com
  12. Haga clic en submit.
  13. De estar configurada para emitir certificados automáticamente, si no hay una entidad emisora de certificados, una página Web Certificado pendiente aparece y solicita que espera al emitir un administrador el certificado que se solicitó.

    Para recuperar un certificado que ha emitido un administrador, se conecta a servername http:// / certsrv y a continuación, hace clic en Check on a Pending Certificate. Haga clic en el certificado solicitado y a continuación, haga clic en Siguiente.

    Si se ha emitido el certificado, la página Web Certificado emitido aparece. Haga clic en Install this Certificate para instalar el certificado.

Cómo utilizar la utilidad Certreq.exe para crear y enviar una petición de certificado que incluye un SAN

Para usar la utilidad Certreq.exe para crear y enviar una petición de certificado, siga estos pasos:
  1. Cree un archivo .inf que especifica las configuraciones para la solicitud de certificado. Puede utilizar el código siguiente de ejemplo para crear un archivo .inf.
    [Version] 
    
    Signature="$Windows NT$ 
    
    [NewRequest]
    Subject = "CN=corpdc1.fabrikam.com" ; must be the FQDN of domain controller
    EncipherOnly = FALSE
    Exportable = FALSE  ; TRUE = Private key is exportable
    KeyLength = 1024    ; Common key sizes: 512, 1024, 2048, 
    			  ;    4096, 8192, 16384
    KeySpec = 1             ; Key Exchange
    KeyUsage = 0xA0     ; Digital Signature, Key Encipherment
    MachineKeySet = True
    ProviderName = "Microsoft RSA SChannel Cryptographic Provider"
    ProviderType = 12
    RequestType = CMC
    	
    ; Omit entire section if CA is an enterprise CA
    [EnhancedKeyUsageExtension]
    OID=1.3.6.1.5.5.7.3.1 ; Server Authentication
    	
    [RequestAttributes]
    CertificateTemplate = WebServer ;Omit  line if CA is a stand-alone CA
    SAN="dns=.fabrikam.com&dns=ldap.fabrikam.com"
    
    
  2. Guarde el archivo como Request.inf.
  3. Abra un símbolo del sistema.
  4. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR
    certreq -new request.inf certnew.req
    Este comando utiliza la información en el archivo Request.inf para crear una solicitud en el formato especificado por el valor RequestType en el archivo .inf. Cuando se crea la solicitud, se genera automáticamente y a continuación, el par de clave pública y privada se coloca en un objeto de solicitud en el almacén de solicitudes de inscripción en el equipo local.
  5. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR
    certreq -submit certnew.req certnew.cer
    Este comando envía la solicitud de certificado a la entidad emisora de certificados. Si más de una entidad emisora de certificados está en el entorno el <B>- se puede utilizar config que conmuta </B> en la línea de comandos para dirigir la solicitud a una entidad emisora de certificados específica. - config </B> lo cambia, se le pedirá que seleccione la entidad emisora de certificados a la que se debería enviar la solicitud si no utiliza el <B>.

    El <B> - config que conmuta </B> utiliza el formato siguiente para hacer referencia a una entidad emisora de certificados específica:
    nombre de equipo \ Certification Authority Name
    Por ejemplo, suponga que CA1 de Directiva Corporativo es el nombre de entidad emisora de certificados y que el nombre de dominio es corpca1.fabrikam.com. Para usar el comando certreq junto con el modificador ûconfig para especificar esta entidad emisora de certificados, escriba el comando siguiente:
    certreq -submit -config "corpca1.fabrikam.com\Corporate Policy CA1" certnew.req certnew.cer
    Si esta entidad emisora de certificados es una entidad emisora de certificados de empresa y si el usuario que envía la solicitud de certificado tiene permisos de lectura e inscripción para la plantilla, se envía la solicitud. El certificado emitido se guarda en el archivo Certnew.cer. Si la entidad emisora de certificados es un CA independiente, la solicitud de certificado estará en un estado pendiente hasta que sea aprobado por el administrador de entidad emisora de certificados. La salida del comando certreq -submit contiene el número ID de Solicitud de la solicitud enviada. En cuanto se ha aprobado el certificado, se puede recuperar utilizando el número Solicitar ID.
  6. Utilice el número Solicitar ID para recuperar el certificado. Para ello, escriba el comando siguiente y después, presione ENTRAR:
    certreq -retrieve RequestID certnew.cer
    También puede utilizar el <B> - config </B> lo cambia aquí para recuperar la solicitud de certificado de una entidad emisora de certificados específica. Si - el <B> config que conmuta </B> no se utiliza, se le pide que seleccione la entidad emisora de certificados de recuperar el certificado.
  7. En el símbolo del sistema, escriba el comando siguiente y presione ENTRAR
    certreq -accept certnew.cer
    Después de recuperar el certificado, lo debe instalar. Este comando importa el certificado al almacén adecuado y a continuación, vincula el certificado a la clave privada que se crea en paso 4.

Cómo enviar una solicitud de certificado a una entidad emisora de certificados de tercero

Si desea enviar una solicitud de certificado a una entidad emisora de certificados de tercero, primero utilice la herramienta Certreq.exe para crear el archivo de solicitud de certificado. Puede enviar luego la solicitud a la entidad emisora de certificados de tercero utilizando cualquier método se adecua para aquel proveedor. El tercero debe ser capaz de procesar solicitud de certificado en el formato CMC.

Nota La Mayoría de proveedores se refiere a la solicitud de certificados como un Solicitud Firmar de Certificado (CSR).

Referencias

Para más información acerca de cómo habilitar LDAP a través de SSL junto con unas entidades emisoras de certificados de tercero, haga clic en el número de artículo siguiente para ver el artículo en el Microsoft Knowledge Base:
321051  (http://support.microsoft.com/kb/321051/ ) Cómo habilitar LDAP a través de SSL con unas entidades emisoras de certificados de tercero

La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Palabras clave: 
kbexpertiseadvanced kbhowto KB931351 KbMtes kbmt
Traducción automáticaTraducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente. Si ve errores y desea ayudar con este esfuerzo, rellene la encuesta en la parte inferior de este artículo.
Haga clic aquí para ver el artículo original (en inglés): 931351  (http://support.microsoft.com/kb/931351/en-us/ )
 

Seleccione idioma

 

Related Support Centers