2012-08-25 19 views
49

¿Cómo obtengo una solicitud de firma de certificado? Todo lo que intento hacer es ejecutar mi aplicación en mi ipod touch. Esto fue fácil, ya que podía ir al portal de desarrollo de IOS y simplemente descargar uno, sin ningún problema. Pero ahora quieren que cree una CSR para crear un perfil de aprovisionamiento y no sé cómo. Estuve trabajando en Keychain Access y en los documentos en línea durante la mayor parte de dos horas y todavía estoy completamente perdido.Cómo obtener una solicitud de firma de certificado

Ni siquiera estoy seguro de por qué necesito uno ahora cuando no lo hice antes. Tenía un perfil de aprovisionamiento antes de cambiarme recientemente de Snow Leopard a Mountain Lion, pero ahora no lo tomaré. Sí, todavía estoy en la misma computadora.

Respuesta

107

Dado que instaló un nuevo sistema operativo, probablemente ya no tenga más claves privadas y públicas que las que usó para firmar su aplicación en XCode. Debe volver a generar esas claves en su máquina revocando su certificado anterior y solicitando una nueva en el portal de desarrollo de iOS. Como parte del proceso, se le pedirá que genere una Solicitud de firma de certificado, que es donde parece que tiene un problema.

Usted encontrará todo lo que necesita allí, que consiste en (a partir del documento oficial):

1.Open acceso a llaves en su Mac (que se encuentra en Aplicaciones/Utilidades).

2. Abra Preferencias y haga clic en Certificados. Asegúrese de que tanto el Protocolo de estado de certificado en línea como la Lista de revocación de certificados estén configurados en Apagado.

3.Elija el acceso de llavero> Asistente de certificado> Solicite un certificado de una autoridad de certificación.

Nota: Si tiene una clave privada seleccionada cuando hace esto, no se aceptará la CSR . Asegúrese de que no se haya seleccionado ninguna clave privada. Ingrese su dirección de correo electrónico de usuario y su nombre común. Use la misma dirección y el mismo nombre que que utilizó para registrarse en el Programa para desarrolladores de iOS. No se requiere la dirección de correo electrónico de CA .

4.Seleccione las opciones "Guardado en el disco" y "Permitirme especificar el par de claves información" y haga clic en Continuar.

5.Especifique un nombre de archivo y haga clic en Guardar.

Para el tamaño de clave elija 2048 bits y para Algorithm elija RSA. Haga clic en Continuar y el Asistente de certificados crea una CSR y guarda el archivo en su ubicación especificada.

+0

Funciona muy bien. ¡Muchas gracias! –

+1

¡Gracias por la sugerencia de deshabilitar OCSP y CRL! Pensé que me estaba volviendo loco ... –

+1

Esta respuesta realmente no dice cómo generar una solicitud de firma de certificado. Dice que el llavero Mac lo hace por ti. – NoBugs

0

Para generar manualmente un certificado, necesita un archivo de solicitud de firma de certificado (CSR) desde su Mac. Para crear un archivo CSR, siga las instrucciones a continuación para crear uno utilizando el Acceso a Llaveros.

Cree un archivo CSR. En la carpeta Aplicaciones de su Mac, abra la carpeta Utilidades e inicie Acceso a Llaveros.

En el menú desplegable de Acceso a Llaveros, seleccione Acceso a Llaveros> Asistente de Certificado> Solicitar un Certificado de una Autoridad de Certificación.

En la ventana Información del certificado, ingrese la siguiente información: En el campo Dirección de correo electrónico del usuario, ingrese su dirección de correo electrónico. En el campo Nombre común, cree un nombre para su clave privada (p., John Doe Dev Key). El campo Dirección de correo electrónico de CA debe dejarse vacío. En el grupo "Solicitud es", seleccione la opción "Guardado en el disco". Haga clic en Continuar en Acceso a Llaveros para completar el proceso de generación de CSR.

10

Siga estos pasos para crear la RSE (firma de código de identificación personal):

  1. En su Mac, vaya a la carpeta 'Aplicaciones' ► 'Utilidades' y abierto "Acceso a Llaves.

    enter image description here

  2. Ir a 'Acceso a Llaves' ► ► Asistente Certificado Solicitar un certificado de una autoridad certificadora. 

    enter image description here

  3. Llene la información en la ventana de Información del certificado como se especifica a continuación y haga clic en "Continuar".
    • En el campo Dirección de correo electrónico del usuario, introduzca la dirección de correo electrónico para identificar con este certificado
    • En el campo Nombre común, introduzca su nombre
    • En el grupo de solicitud, haga clic en la opción "guardar en el disco" 

    enter image description here

  4. Guarde el archivo en su disco duro.

    enter image description here


Utilice esta RSE (.certSigningRequest) presentar para crear certificados de proyectos/aplicaciones y perfiles, en la cuenta de desarrollador de Apple.

+1

Gracias por la ilustración. Los primeros 2 pasos fueron suficientes –

Cuestiones relacionadas