2012-05-11 21 views
13

He eliminado todos los certificados de desarrollo e instalador del portal de desarrollo, he creado un nuevo CSR y he generado nuevos certificados de aplicación y de instalador.MAS: clave privada de identidad de firma de código

Ahora estoy a punto de distribuir la aplicación para el MAS y estoy constantemente presentó con este error:

"Name" is a valid identity. However, the private key for the associated package 
identity "Name" is not installed on this Mac. 

Developer Profiles from a different Mac can be imported. 

Esto me intriga, ya que la clave privada está en el sistema, de qué otra manera podría He generó los certificados sin ellos?

enter image description here

Respuesta

21

Asegúrate de haber eliminado todos los CERT viejos, hay un elemento de menú en la aplicación del llavero para mostrar todos los certs expirados. Tiré todos los certificados caducados y las cosas comenzaron a funcionar.

+0

¡Ya lo hice, todo tiene una flecha (clave privada)! –

+5

Como dije, asegúrese de seleccionar "Mostrar certificados caducados" en el menú Ver y lanzar todos los certificados vencidos, una vez que eliminé alguno viejo que pude validar y enviar a MAS. Al crear una nueva cuenta de usuario, efectivamente ha hecho lo mismo. – tgunr

+2

+1 Los certificados ocultos caducados me han estado mordiendo durante días. Xcode estaba viendo una identidad de firma de código que no pude encontrar en el llavero. Resulta que era un certificado caducado oculto. – Bek

1

¡Gracias trabajo:

  • crea una nueva cuenta de usuario en mi Mac
  • clonado el repositorio no
  • eliminado todos los perfiles de datos y certificados del Dev Portal
  • Let Xcode generar todas las Certificados para usted
  • ¡La carga funciona!
+0

¡Use en su lugar la respuesta de @ tgunr! –

0

El problema es el certificado de distribución de instalador de Mac.

La manera más fácil de tener todo arreglado y soltar todos los problemas simplemente vaya a Xcode-> Window-> Organizer-> Devices y luego en la esquina inferior derecha presione en Refresh e inicie sesión con su cuenta ... xcode will generar y descargar todos los certificados y perfiles de aprovisionamiento necesarios.

0

Seguí las instrucciones y eliminé todos los certificados vencidos del llavero y actualicé la lista de perfiles dentro del organizador. Sin embargo, el error solo desapareció después de reiniciar Xcode.

Cuestiones relacionadas