Siempre recibo este mensaje cuando intento enviar mi aplicación a la tienda de aplicaciones.
Aquí hay una imagen del mensaje:
Sería genial si alguien pudiera ayudarme a resolver ese problema para poder enviar mi aplicación a la tienda.
Intente seguir estos pasos:
Tuve el mismo problema que tú y esto lo resolvió perfectamente.
Esto me resolvió sin comenzar desde cero:
1. Abra Keychain Access en la máquina que se usó para generar las claves privadas
2. Seleccione Llaveros-> Inicio de sesión y Categoría-> Certificados en el lado izquierdo
3. Ubique el dos certificados Desarrollador de iPhone: [su nombre de desarrollador] y Distribución de iPhone: [su nombre de desarrollador]
4. Seleccione ambos, haga clic con el botón derecho y elija Exportar 2 elementos ...
5. Ingrese una contraseña de su elección, guárdela en el disco y obtenga el .p12 -archivar a la otra máquina que no firmará
6. Abra el archivo, ingrese la contraseña y debería estar listo para comenzar.
fuente
Tener un problema similar, después de varios días de probar, verificar, intentar reparar, etc., lo que funcionó para mí fue simplemente:
Entonces todo empezó a funcionar de nuevo.
fuente
También experimenté esto y luché contra el proceso durante 4 horas. finalmente hice lo siguiente
Espero que esto ayude a alguien a saber que puedes borrar todo y empezar de nuevo. Cargué todos los certificados en un Macbook Pro de olf que comenzó a fallar la semana pasada. Así que obtuve una nueva Mac Air la semana pasada, pero no pude recordar qué claves, y ciertamente no recordaba que tenía 2 juegos de privados y públicos, uno para el desarrollo y uno para la distribución. (Si tiene más de una distribución, creo que tendría conjuntos adicionales).
Steve
fuente
Me encontré con el mismo problema y después de maldecir a Apple, me di cuenta de que era mi culpa.
Esto funcionó para mí, gracias después de probar otras respuestas.
fuente
Vale la pena verificar en Acceso a Llaveros para asegurarse de que no tiene varias llaves con el mismo nombre. Además, muy a menudo, cuando me he encontrado con problemas de firma de código, la solución más rápida ha sido comenzar de nuevo el proceso (crear nuevos pares de claves, certificados y perfiles de aprovisionamiento).
¡La mejor de las suertes!
fuente
Vaya a Preferencias -> Cuentas -> Seleccione el ID de Apple que está usando -> haga clic en el botón "Ver detalles ..." -> luego haga clic en el botón más y seleccione el botón "Distribución de iOS". Más detalles aquí .
fuente
Parece que ha llegado a generar un certificado de distribución, por lo que debe haber generado un par de claves en algún momento. ¿Desarrolla en varias máquinas? Exporte el perfil de desarrollador de la máquina que lo tiene e impórtelo a esta máquina.
fuente
Es simple, inicie sesión en la cuenta del usuario (tal vez en una Mac diferente) que se utilizó para crear el certificado de distribución. Abra Keychain Access y exporte su clave privada. Luego instálelo en su llavero.
fuente
Mi problema fue que Xcode no estaba en la lista de control de acceso para la clave privada. Puede solucionar esto en el acceso al llavero sin generar un nuevo par de claves.
Acceso abierto al llavero. En el lado izquierdo, seleccione iniciar sesión y Mis certificados. Seleccione su certificado de distribución y haga doble clic en su clave privada. Seleccione el control de acceso y agregue Xcode a la lista si no está allí.
Reinicie Xcode y cree un nuevo archivo. Debería encontrar la clave privada ahora.
fuente
De hecho, cerré y volví a abrir xCode y luego todo volvió a la normalidad.
fuente
Tengo la solución:
Su empresa tiene un Company (Enterprise Distribution) .pem y CompanyEnterpriseDistribution.p12, también debe instalarlos.
fuente
Tengo una cuenta de empresa en Apple. Resolví el problema por:
1) en el sitio web del desarrollador Certificados, identificadores y perfiles
2) en Perfiles de aprovisionamiento -> desarrollo
3) fui a mi aprovisionamiento de desarrollo -> editar
4) luego descargar y hacer doble clic.
fuente
Prueba esto..
En "Preferencias del sistema", seleccione "Seguridad y privacidad".
Haga clic en el icono 'Bloquear' en la esquina inferior izquierda.
Cambie "Permitir descargas de aplicaciones de" de "Cualquier lugar" a "Mac App store y desarrolladores identificados".
-Entonces intenta construir.
fuente
Para aquellos que intentan actualizar una aplicación después de un tiempo, deben renovar su Perfil de visualización en el Centro de desarrollo de Apple y luego simplemente ir a Certificados en el lado izquierdo de su Centro de desarrollo de Apple, descargar el certificado de distribución y abrirlo. .
Xcode hará el resto y te permitirá ejecutar la aplicación.
¡Salud!
fuente
Para mí es que no he instalado mi certificado de producción. (Ya he instalado el certificado de desarrollo que)
Después de descargar el certificado de producción e instalarlo en el llavero, funcionó para mí.
fuente
Esto me lo resolvió sin comenzar desde cero:
fuente
Estoy construyendo y distribuyendo ipa de desarrollo para mi aplicación iOS beta. En repetidas ocasiones tuve que agregar nuevos dispositivos a la lista de los permitidos, y esto me ha creado muchos problemas. Esta vez estoy documentando y compartiendo ese problema y la solución ...
Agregué un nuevo udid a mi lista en el centro de desarrolladores, construí un archivo y descubrí que el ipa no se encontraba en el perfil incrustado en el ipa. Entonces, actualicé mis perfiles de aprovisionamiento en XCode (para obtener una lista actualizada) y este error se debió a que faltaba la clave privada (como se muestra al comienzo de este hilo).
Entonces no pude construir otro archivo. Además, esto creó errores de firma de código al intentar compilar el proyecto.
Después de mucho dolor lo arreglé así:
En XCode, vaya a Preferencias ... Ficha Cuenta. Haga clic en el botón Agregar (en el medio a la izquierda) y seleccione "Desarrollo de iOS". Esto creará una nueva identidad de firma.
Ahora debería poder utilizar el nuevo perfil de aprovisionamiento para crear el archivo.
Además, los errores de compilación deben corregirse. De vuelta en el proyecto, pestaña "General", seleccione el "equipo" y vuelva a intentar la compilación. Puede haber algunos cuadros de diálogo de permisos adicionales. Haga clic en "corregir" o "permitir siempre" cuando se le solicite.
Nota: La lista del Centro de miembros y del llavero se convertirá en un desastre, con duplicados para los identificadores de firma, pero al menos todo funciona. Quizá quieras intentar limpiarlo ...
fuente
Creé un nuevo certificado de distribución, luego edité mi perfil de aprovisionamiento existente para apuntar a ese nuevo certificado, luego en Xcode> preferencias> cuenta> ver detalles actualicé mis certificados de firma.
trabajado como un encanto
fuente
Tengo otra respuesta (además de mi publicación anterior). Hoy, mi clave privada expiró (como encontré mirando KeyChain Access), y había una nueva en la lista. ¿Cómo? Idk ... ¿Tal vez al usar el botón "arreglar el problema" de XCode se me presentó, o al extraer una actualización para aprovisionar perfiles como describí en mi otra publicación, se creó uno nuevo automáticamente? ...
De todos modos, inicié sesión en el centro de desarrollo, encontré el perfil de aprovisionamiento que quería usar y hice clic en "editar". Entonces pude seleccionar "Certificados". Descubrí que el que buscaba no estaba seleccionado. Lo seleccioné y hice clic en "generar" para recrear el perfil de aprovisionamiento. Entonces pude descargarlo. Arrastré y solté el archivo en el icono de mi base de XCode. ¡Eso lo arregló!
fuente
esto sucederá porque ha formateado su mac y lo ha reinstalado o está desarrollando desde una nueva mac.
si no puede hacer lo anterior y tiene su antiguo certificado y perfiles exportados desde la antigua Mac
Deberá eliminar los perfiles de provisión de comodines del centro de desarrolladores de Apple, y también de los certificados debe eliminar los antiguos, solo los certificados de desarrollo y producción generales.
luego tendrá que crear nuevos y crear nuevos perfiles de aprovisionamiento para la aplicación que necesita cargar en Apple.
No es necesario que elimines todos los perfiles de aprovisionamiento por ahora, pero seguro que tendrás que crear nuevos para las aplicaciones que no crees para él.
fuente