2011-06-27 4 views
5

Así que miré a todas partes y no tengo idea de cómo resolver este problema de certificado. Básicamente, soy el líder del equipo para el proyecto. Tengo dos computadoras, una de ellas es todo correctamente: tengo las llaves, los certificados, etc. y puedo instalar la aplicación en cualquier dispositivo provisto.No se puede instalar un certificado de desarrollador de iPhone en el llavero

Ahora, en mi segunda computadora no puedo instalar el certificado de desarrollo en el llavero. Básicamente esto es lo que hice:

  1. Fuimos al portal de aprovisionamiento y descargar mi certificado de Certificados -> Desarrollo (Supongo que aquí no me tenga que solicitar un nuevo RSE, ya que tengo ya ? en el portal - derecha pesar de todo, no puedo ver en el portal de cómo puedo solicitar otra ...)

  2. descargado el certificado WWDR desde la misma página: Certificados -> Desarrollo

Ahora, es extraño porque hago doble clic en la c ertificate no ocurre nada en mi llavero además de agregar dos claves: una privada y una pública bajo 'claves' pero NADA en "Mi certificado"

Además, al hacer doble clic en developer_identiy.cer, no pasa nada. Alguna idea? Literalmente he intentado todo ... ¡gracias!

+1

¿Qué sucede cuando lo arrastras al llavero? –

Respuesta

12

No se puede instalar un certificado en una máquina diferente de la que se generó el CSR (solicitud de certificado) desde el certificado. La razón es que esto se basa en la criptografía asimétrica, también llamada Criptografía de clave pública. La máquina en la que generó la CSR creó una clave privada y la guardó en su llavero, pero envió su clave pública junto con la CSR. Cuando Apple genera el certificado, usan su clave pública en la creación del certificado. Para que pueda usar ese certificado, la máquina debe tener sus claves privadas y públicas en el llavero. Puede exportar sus claves públicas/privadas desde la máquina original e importarlas en su segunda computadora, y luego podrá usar su certificado en ambas máquinas. Nota: es muy importante que mantenga su clave privada en privado; no la comparta con otros usuarios, no la ponga en un archivo compartido público. Suelta eso y tendrás problemas. Consulte en "Managing your digital identities" para obtener instrucciones sobre cómo hacer una copia de seguridad de & y restaurar su par de claves.

+0

Ok, lo tengo. Eso fue muy útil y funciona ahora. Tenía la impresión de que cada usuario en cada máquina tiene que descargar este certificado que fue generado una vez por el líder del equipo. Entonces, una pregunta de seguimiento: ¿cada nuevo miembro debe solicitar la aprobación de Apple para obtener un nuevo certificado? (la CSR)? ¡Muchas gracias! – TommyG

+0

Me alegro de que haya ayudado. Recuerde presionar la "marca de verificación" al lado de una respuesta que resuelva su problema, que aumentará su rango y alentará a otros a que lo ayuden. Sí, cada desarrollador necesita crear su propia solicitud de certificación y enviarla. Entonces tú, como administrador, aprobarás cada uno, y están listos para irse. Asegúrese de que también hagan una copia de seguridad de su par de claves, en caso de que necesiten reinstalar el sistema operativo u obtener una máquina nueva. – RyanR

+0

Muchas gracias, y acabo de marcar el cheque;) Soy nuevo aquí y estaba seguro de que si lo comprobaba, la gente dejaría de leer esta pregunta porque estaba marcada como "Resuelta", pero de todos modos, simplemente lo hice. Gracias de nuevo, ¡eso es súper útil! – TommyG

0

Olvidé resaltar tanto el certificado COMO la clave privada en Llavero antes de hacer clic en exportar. Si solo destaqué uno de ellos y exporté, cuando el otro desarrollador hizo doble clic en .p12, no se agregaría a su Llavero.

Cuestiones relacionadas