Cómo obtener una solicitud de firma de certificado

91

¿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 pude ir al portal de desarrollo de IOS y descargar uno, sin problemas ni problemas. Pero ahora quieren que cree un CSR para crear un perfil de aprovisionamiento y no sé cómo. He estado dando vueltas en Keychain Access y los documentos en línea durante la mayor parte de las dos horas y todavía estoy completamente perdido.

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

John Bowlinger
fuente

Respuestas:

156

Dado que instaló un nuevo sistema operativo, probablemente no tenga más de sus claves privadas y públicas que utilizó para iniciar sesión en su aplicación en XCode antes. Debe volver a generar esas claves en su máquina revocando su certificado anterior y solicitando uno nuevo 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 tener un problema.

Allí encontrará todo lo que necesita, que consiste en (del documento oficial):

1. Abra Keychain Access en su Mac (ubicado en Aplicaciones / Utilidades).

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

3.Elija Acceso a llaveros> Asistente de certificados> Solicitar un certificado de una autoridad de certificación.

Nota: Si tiene una clave privada seleccionada al hacer esto, la CSR no será aceptada. Asegúrese de que no se seleccione ninguna clave privada. Ingrese su dirección de correo electrónico de usuario y su nombre común. Utilice la misma dirección y nombre que utilizó para registrarse en el Programa para desarrolladores de iOS. No se requiere una dirección de correo electrónico de CA.

4. Seleccione las opciones "Guardado en disco" y "Permítame especificar la información del par de claves" y haga clic en Continuar.

5.Especifique un nombre de archivo y haga clic en Guardar. (asegúrese de reemplazar .certSigningRequest con .csr)

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

tiguero
fuente
1
Esta respuesta realmente no dice cómo generar una solicitud de firma de certificado. Dice que el llavero de Mac lo hace por ti.
NoBugs
El "ahí" está muerto, Apple parece haber matado a muchos documentos recientemente.
Owen Beresford
1
@KenanKarakecili esto es parte de este documento: developer.apple.com/library/content/documentation/IDEs/…
tiguero
2
Recibo un error sobre un nombre de usuario o una frase secreta no válidos
brahimm
Gracias amigo, este certificado guardado es el que Apple / desarrollador solicita para generar un archivo CSR, ¿verdad?
AlejandroDG
56

Siga estos pasos para crear CSR (Identidad de firma de código):

  1. En tu Mac, ve a la carpeta 'Aplicaciones' ► 'Utilidades' y abre 'Acceso a Llaveros'.

    ingrese la descripción de la imagen aquí

  2. Vaya a 'Acceso a llaveros' ► Asistente de certificado ► Solicite un certificado de una autoridad de certificación. 

    ingrese la descripción de la imagen aquí

  3. Complete la información en la ventana 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, ingrese la dirección de correo electrónico para identificarse con este certificado
    • En el campo Nombre común, ingrese su nombre
    • En el grupo Solicitud, haga clic en la opción "Guardado en disco" 

    ingrese la descripción de la imagen aquí

  4. Guarda el archivo en tu disco duro.

    ingrese la descripción de la imagen aquí


Utilice este archivo CSR (.certSigningRequest) para crear perfiles y certificados de proyectos / aplicaciones, en la cuenta de desarrollador de Apple.

Krunal
fuente
1
Recibiendo un error: el elemento especificado no se pudo encontrar en el llavero
Major MacGregor
@Krunal ¿Sabe si es posible especificar un tiempo de caducidad largo en lugar del año predeterminado?
Cassio Seffrin
1

Para generar manualmente un certificado, necesita un archivo de solicitud de firma de certificado (CSR) de su Mac. Para crear un archivo CSR, siga las instrucciones a continuación para crear uno usando Keychain Access.

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

Dentro del menú desplegable 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 Common Name, cree un nombre para su clave privada (por ejemplo, John Doe Dev Key). El campo Dirección de correo electrónico de CA debe dejarse vacío. En el grupo "Solicitar es", seleccione la opción "Guardado en disco". Haga clic en Continuar dentro de Keychain Access para completar el proceso de generación de CSR.

Satyendra Pandey
fuente