2012-09-15 17 views
11

Sé que esta pregunta se usa mucho, pero en realidad no encontrar mi caso:identidad de firma válido no encontrado, aprovisionamiento perfil

Yo uso Xcode 4.4.1, y para actualizar mi perfil prestación/certificados, yo solo use el botón Actualizar en "LIbrary/Provisioning Profiles" y funciona como un amuleto, se actualiza, revisé el acceso a mi llavero. Y puedo ver los certificados.

Pero TODOS mis perfiles de provisión en estado son: "identidad de firma válida no encontrada" excepto la que es "Aprovisionamiento de equipo IOS" -> modo desarrollador.

toda la distribución son una "identidad de firma válido no encontrado" :(.

¿Cómo puedo solucionar este problema?

1 cosa más. Puedo utilizar el mismo certificado antes en mi MacBook VIEJO y trabajó con no hay problema. No trato de configurar una nueva máquina y esto es lo que obtengo. ¿Crees que puede haber un conflicto entre 2 MAC? En caso afirmativo, ¿puedes ayudarme? ¿Cómo puedo solucionarlo? (Tengo que eliminarlo de la máquina antigua "modo desarrollador"?).

Realmente agradezco cualquier ayuda.

ACTUALIZACIÓN:

Gracias a Alan Moore, exporté todas las claves privadas de MAC antiguo. Es para todas las aplicaciones, el estado es válido, pero ahora es otro problema, nuevas aplicaciones.

Como revoqué el certificado de distribución, todas las aplicaciones nuevas están en el certificado nuevo y todas las nuevas son "identidad de firma válida no encontrada". :(

Y porque revocó la edad certificat, para todas las aplicaciones que tengo que renovar el certificado, y una vez que lo hago, en mi XCODE se convierte en "No se ha encontrado la identidad de firma válido".

es bastante tema raro, ni siquiera seguro de cómo puedo solucionar este problema :(

Gracias!

+2

Quizás quiso copiar el privado ¿Te has olvidado de tu viejo Mac? –

+0

No, donde se encuentra? y como puedo hacer eso? – AlexC

Respuesta

20

Deberá realizar una exportación: importar desde su mac anterior.

exportación:

  1. En el XCode Organizador, seleccione su equipo en la sección de Equipos.
  2. Haga clic en Exportar.
  3. Especifique un nombre de archivo y una contraseña, y haga clic en Guardar.`

El archivo producido contiene los elementos que necesita para codificar aplicaciones de firma, incluidos los perfiles de aprovisionamiento, certificados y claves privadas necesarios para instalar aplicaciones en desarrollo en un dispositivo.

importación:

  1. En el XCode Organizador, seleccione su equipo en la sección de Equipos.
  2. Haga clic en Importar.
  3. Seleccione el archivo que contiene sus activos de firma de código.
  4. Ingrese la contraseña para el archivo y haga clic en Abrir.

(Si no ve la sección de equipo en el organizador de dispositivos:. Arrastre el archivo protegido por contraseña que contiene los activos de firma de código al icono Xcode en el Dock)

+0

n0oitaf, realmente ayudó, pero para todas las aplicaciones que están en el certificado de distribución OLD. Pero todas las aplicaciones nuevas en el nuevo certificado de distribución todavía tienen el mismo problema. ¿Tiene alguna idea, – AlexC

+0

creo, acabo de agregar/eliminar un dispositivo en el perfil en el portal de aprovisionamiento y de esta manera creó uno nuevo. no estoy seguro si. También puede establecer marca de verificación en su certificado. Además, el botón de actualización me proporciona bastantes perfiles de basura, ya que parece tener todo. también puede eliminar todos los perfiles en el organizador y luego descargarlos uno por uno manualmente y colocarlos allí. – nooitaf

+0

Gracias, hombre, para resolver el problema, tuve que recrear todos mis certificados, y funcionó como una magia. Thx – AlexC

2

Es probable que tenga que migrar su certificado de distribución/par de claves de aprovisionamiento como se describe por Apple. generalmente, usted puede lograr esto mediante la exportación en el viejo mac, copia e importación.

documentación de Apple describe esta aquí:

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TROUBLESHOOTING_FAQ-WHAT_DOES__VALID_SIGNING_IDENTITY_NOT_FOUND__MEAN_AND_HOW_DO_I_RESOLVE_IT_

es probable que necesite para exportar la clave privada del acceso llavero llavero en el equipo antiguo que está asociada a su certificado de distribución. Alternativamente, puede comenzar de nuevo con una nueva clave y certificado.

Cuestiones relacionadas