"La key privada para … no está instalada en esta Mac": perfiles de distribución y aprovisionamiento en Xcode

He tratado de ver las otras respuestas para esto, pero hay mucha información incompleta o conflictiva, pero si tienes un buen enlace, sería genial.

Cuando bash distribuir mi aplicación obtengo este error:

1

Intenté crear un nuevo perfil de distribución de Certificados, Identificadores y Perfiles en developer.apple.com, pero ninguno de estos parece funcionar.

Tengo una copy de security de Time Machine antes de hacer una installation limpia de Mavericks para actualizar, y también tengo un código guardado en un file de text en mi Dropbox (no estoy seguro de si es una key privada, lo dudo), que se ve como 'df9a79 …' alnetworkingedor de treinta caracteres de largo.

Simplemente no puedo encontrar el enlace correcto para guiarme a través de todo el process de creación de keys, iTunes connect y developer.apple.com. Ya lo he hecho antes: actualmente estoy tratando de enviar una actualización a App Store.

El estado de la actualización de mi aplicación está actualmente en espera de carga.

Aquí está mi llavero:

2

3

4

He intentado eliminar duplicates (por ejemplo, aquellos en la primera captura de pantalla), pero eso no pareció ayudar. Si tienes sugerencias o enlaces, me encantaría escucharlos.

Gracias por tu ayuda.

En su llavero, hay dos llaves llamadas ' Matthew Palmer '. Esas dos inputs para el mismo nombre pueden ser conflictivas. Intente eliminando ambos e instálelo nuevamente.

Espero que hagas un Distribution Provising Certificate en developer.apple.com.

Elija ese perfil allí, si no lo está, cree eso, primero necesita crear ese certificate antes de continuar.

Tuve este problema y, finalmente, me di count de que originalmente había instalado mi certificate de aprovisionamiento en otra máquina. La key privada solo estaba en esa máquina, y solo había una key pública en mi nueva máquina. Necesitaba instalar mi key privada en mi máquina nueva para poder firmar mi aplicación y enviarla.

En mi máquina original, fui a Xcode> Preferences> Cuentas y utilicé "Exportar counts" (debajo del diente) para save una copy de mis counts. Transferí el perfil .developer generado a mi otra máquina y lo dejé allí en Xcode. Eso instaló la key privada para el perfil de aprovisionamiento en esa máquina y pude enviar mi aplicación.

Después de experimentar este error, intenté enviarme a la tienda de aplicaciones a través de Application Loader, firmando la aplicación con mi certificate AdHoc en lugar del certificate de la tienda de aplicaciones, ya que ese no generó el mismo error.

El envío fue aceptado por Apple sin errores de validation.

Esta es una solución temporal, pero puede ser útil si necesita una presentación rápida.

Otra solución a esto es reiniciar Xcode. Tuve el mismo problema después de crear un nuevo perfil de aprovisionamiento, y después de reiniciar Xcode ya no tuve el problema.