Pregunta

En iPhone Programa para Desarrolladores del Portal, hay un video para demostrar cómo crear un certificado de desarrollo y asignar una clave privada

Ahora que he terminado el proceso de desarrollo y empezando a distribuir

He creado un "Certificado de Distribución", pero ¿cómo puedo asignar una clave privada para este certificado?

Como se tiene la "firmado de código de error:la firma de código de identidad '...' no coincide con ninguna de certificado de firma de código en su llavero" cuando se compila

Será contento de que me deje ahora si tengo que asignar una clave privada para la distribución de cert y cómo.

Tenga en cuenta que NO estoy hablando acerca de certificado de desarrollo de aquí, gracias.

¿Fue útil?

Solución

Leer la obtención de su certificado iPhone Distribución sección de la Apple Developer Connection iPhone sitio . Esto explica paso a paso lo que necesita hacer, en el orden correcto.

Editar : El enlace actual parece ser: https://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html # // apple_ref / doc / uid / TP40012582-CH31-SW1

  

Antes de que pueda firmar el código de aplicaciones, puede crear su certificado de desarrollo y, más tarde, un certificado de distribución a subir su aplicación a iTunes Connect. Puede crear todos los tipos de certificados y firma de identidades necesario mediante Xcode. Xcode crea, descargas, e instala sus identidades firma para usted.

     

Todos los miembros del equipo pueden crear su propio certificado de desarrollo. Sólo un agente de equipo o administrador puede crear un certificado de distribución. Sólo un agente equipo puede crear un certificado de desarrollador de identificación. Si usted tiene una membresía de la organización, leer Administración de su equipo en el Centro de usuarios para una descripción de las funciones del equipo y las tareas que realizan los agentes del equipo en nombre de los miembros del equipo.

     

Xcode crea su certificado de desarrollo para usted cuando lo necesite. Por ejemplo, cuando se asigna el proyecto a un equipo o crear el perfil equipo de aprovisionamiento, como se describe en Configuración de la identidad y el equipo, Xcode crea su certificado de desarrollo y lo añade al equipo un archivo de suministro. Debido a esto, por lo general crea certificados de distribución utilizando la ventana de Preferencias de Xcode.

     

Para crear una identidad de firma

     
      
  1. En la ventana de Preferencias de Xcode, haga clic en Cuentas.

  2.   
  3. Seleccione el equipo que desea utilizar y haga clic en Ver detalles.

  4.   
  5. En el cuadro de diálogo que aparece, haga clic en el botón Crear en la fila del tipo de certificado que desea crear.

         

    Si el botón Crear está desactivado, no se te permite crear ese tipo de identidad de la firma. Para una descripción de cada tipo de certificado, consulte la Tabla 14-2.

         

    Una vez creada la identidad de la firma, el botón Crear desaparece.

  6.   
  7. Para volver a las preferencias de Cuentas, haga clic en Listo.

  8.   

Otros consejos

Como nadie ha actualizado o respondieron a esta pregunta ya que Nathan señaló la respuesta original vínculo no está disponible (Punto número uno en la publicación en stackoverflow "por Favor, asegúrese de responder a la pregunta"aquí es una respuesta de mi experiancia, espero que ayude a alguien:

Para esta pregunta específica (Dev/Distribución cert está instalado pero no se la clave privada) la respuesta es una opción de las 2 alternativas:

1.Crear un nuevo certificado de identidad a través de la apple devloper portal En este caso, deberás iniciar sesión en el portal de desarrolladores de apple y usar el asistente, como parte de esto usted necesita para crear y cargar un CSR (Solicitud de Firma de Certificado), que también crear las claves privada y pública en la máquina.Apple firma de la solicitud y voila, la firma de un público/privado certificado de par : Referencia

2.Exportar la clave privada de la máquina originalmente utilizado para crear el Certificado Este caso es cuando su firma con una identidad previamente creado, probablemente, en una vieja máquina, o si (como en mi caso) su desarrollo para un cliente que tiene su ID ya está creado.Si usted no puede acceder a la máquina, originalmente utilizado para crear el certificado de identidad tendrás que crear una nueva identidad como por el guía/asistente.

Para hacer esto, usted tendrá que exportar la clave privada (un .archivo p12), o de clave pública/privada de par a través de Acceso a Llaveros, e instalar la clave privada o el par de claves para la máquina de su desarrollo.He aquí una guía He encontrado en stackoverflow.

Ref: http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-importing-p12-private-key-for-developing-on-another-mac.html

PS> Se advirtió, estoy realizando la última opción ahora mismo, y aunque la evidencia sugiere que esto va a funcionar, que no está probado por mí hasta el momento, pero Si, si no funciona voy a volver a responder!

Para mí - volverá a Xcode resuelto ambos problemas
. Todo era obviamente configurado correctamente en algún lugar, pero necesita ser lavada / sincronizado.

Si el cursor sobre la imagen y haga clic en el icono de eliminar pequeñas de color rojo, a continuación, guarde esto. Desplaza fuera y volver a esta página podrá añadir el icono de nuevo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top