google-fabric - meaning - fabric red social
Fabric Plugin: Archivo Error de empaquetado:-6 Error al volver a firmar la aplicación para su distribución (9)
Acabo de tener este problema debido a la eliminación de todos mis certificados en mi llavero debido a problemas de firma con Xcode.
Para resolver esto, ingresé a Xcode -> Preferencias -> y revisé las cuentas agregadas (tengo que hacerlo para esta Mac) y me aseguré de tener los certificados correctos (verifiqué cuáles eran las necesarias para que estuvieran en gris).
Usando la última línea (en este caso para la pregunta, se verá diferente):
937558639C8878BB6E161112505FA2965804A6AE: no identity found
Pude averiguar qué certificado se necesitaba al pasar el mouse sobre los certificados en gris (¡ojalá no estuviera tan oculto!), De todos modos eso lo resolvió por mí, espero que pueda ayudar a otras personas que tienen este problema.
Así que solo para iterar, fui al sitio web de la cuenta de desarrollador de Apple -> "Certificados, identificadores y perfiles" y procedí a descargar el certificado de esa manera, a pesar de tener la firma automática habilitada, todavía tenía que hacer esto.
Cuando intento cargar una nueva compilación con el complemento Fabric, aparece el siguiente error:
Error de empaquetado del archivo: -6 Error al volver a firmar la aplicación para su distribución.
/usr/bin/codesign --sign 937558639C8878BB6E161112505FA2965804A6AE --all-architectures --force --entitlements
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/entitlements.xml
/var/folders/xf/l7r1f0m54mjbwd9c3myd88zw0000gn/T/com.crashlytics.ipas/A6C80578-CC0E-443D-B81C-C10E972E88F8/Payload/ShowGo.app
937558639C8878BB6E161112505FA2965804A6AE: no identity found
Solía funcionar hasta la última versión de la aplicación. Y entonces, por alguna razón, simplemente dejó de funcionar. Esto es lo que he intentado:
- Limpiar / Reconstruir / Archivar (muchas veces)
- Desinstalar / reinstalar el plugin de Fabric
- Volver a descargar los perfiles de aprovisionamiento.
- Cambio de firma automática a manual.
- Buscando la identidad de firma de código faltante (> seguridad de identificación-identificación -podificación)
Lo que me está matando es que no puedo entender por la vida donde Fabric está sacando ese valor de identidad de código (937558639C8878BB6E161112505FA2965804A6AE) de. No está en el proyecto como lo he pedido. ¿Podría ser almacenado en caché en otro lugar?
Así es como resolví este problema:
Primero, salí de XCode y abrí en mis perfiles de aprovisionamiento yendo a Library/MobileDevice/Provisioning Profiles
. Al seleccionar cada perfil y pulsar el espacio para obtener una vista previa, puede ver todos los certificados asociados con el perfil de aprovisionamiento y cada uno de sus valores SHA-1. Ese es el valor de identidad de este código: el SHA-1 del certificado.
Luego abrí Keychain Access y descubrí que tenía dos copias del mismo certificado en mis claves de inicio de sesión, así que borré ambas y reinstalé el certificado. Para hacerlo, vaya al portal de desarrolladores de Apple, vuelva a descargar el certificado y haga doble clic en él. Puede verificar para asegurarse de que realmente está ahí al abrir una vez más el Acceso a Llaves.
Al volver a abrir XCode, limpié y eliminé la memoria caché de Fabric por simple medida. Entonces, finalmente, funcionó.
Error de empaquetado del archivo: -6 Error al volver a firmar la aplicación para su distribución
Finalmente, puedo cargar un archivo de depuración en Fabric (complemento) a través de XCode (no fastlane) configurando manualmente un certificado de ''Distribución de iPhone'' en ''xcode / build settings / code signature identity / debug'' así como un perfil de aprovisionamiento adhoc en '' xcode / build settings / Provisioning profile / debug ''en lugar de los'' certificados de desarrollador de iPhone ''y'' Debug provisionning profile ''(tanto en la aplicación como en el widget y en las extensiones de push rico)
Este problema me pasó a mí también.
En "Administrar certificados", encontré que mi certificado de desarrollador había caducado (había pasado un año desde que lo creé). Allí tenía un nuevo certificado, pero el anterior aún estaba en la lista con el nombre: "sin título" y coincidía con la clave que Fabric no pudo encontrar.
Reconstruí todos mis perfiles de distribución para incluir mi nuevo certificado (y no el anterior) y los descargué. Luego tuve que eliminar manualmente el certificado caducado de mi computadora a través del acceso de llavero.
Una vez hecho esto, reinicié Xcode y todo funcionó.
Este problema puede haber ocurrido porque administro manualmente el inicio de sesión en mi aplicación. Xcode podría haberlo limpiado si lo configuré en "Administrar automáticamente la firma", pero no lo sé.
He tenido el mismo problema.
Es porque su cuenta de desarrollador se prolonga y los perfiles de provisión no son válidos.
Debe ir a developer.apple.com y actualizar sus Perfiles de Provisión. Luego, descárguelos, elimine los antiguos Perfiles de Provision de Xcode y toque los nuevos Perfiles para agregarlos a Xcode. ¡Me ayudó!
Tengo el mismo problema.
Mi entorno:
- Tengo Organización (con el nombre del equipo de fe) con 1 desarrollador (con el nombre de fe Dev);
- El equipo tiene 1 dev cert y 1 prod cert;
- Dev tiene 1 dev cert;
- La organización tiene 1 dev (Team''s dev cert + Dev''s dev cert) y 1 aprovisionamientos de productos (Team''s prod cert);
En Xcode, seleccioné los aprovisionamientos de Dev. (Todas las compilaciones de mis compilaciones (dev, prueba, lanzamiento) por aprovisionamiento de dev (para propósitos de prueba))
A continuación, hay 2 formas en que podemos archivar la compilación (y firmarla)
En Configuración de compilación -> Firma -> Identidad de firma de código:
- seleccione el certificado de desarrollo del equipo: todo funciona bien y la carga de la estructura es exitosa
- seleccione Dev''s dev cert - recibe un error al subir:
Error de empaquetado del archivo: -6 Error al volver a firmar la aplicación para su distribución.
Puede ser Fabric usa el certificado del equipo por defecto ...
Tengo una solución:
En Xcode:
- Construir
- Ir a Menú Productos / Archivo
- Aplicación de distribución:
- Ad hoc
- Exportar
- Sin código de bits o símbolos
- Firma automatica
- Guardar la ubicación kscanner.ipa
- Exportar
- Ad hoc
- Aplicación de distribución:
En la línea de comando:
/path/to/Crashlytics.framework/submit / -ipaPath /path/to/my.ipa -emails TestEmail @ fabric.io, AmazingTester @ google.com / -notesPath ~ / Notes / ReleaseNotes.txt / -groupAliases GroupAliases, GroupAlias2 / -notificaciones SÍ
Tuve el mismo problema al trabajar con Xcode 9.3 con una cuenta de desarrollador incluida en una organización educativa.
Lo resolví anulando la selección de la opción de administración automática en el panel de firma y descargando manualmente el perfil de aprovisionamiento.
Para descargar el perfil, debe seleccionar la opción Descargar perfil ... en el menú Perfil de aprovisionamiento . Xcode obtiene los perfiles de aprovisionamiento del Centro de miembros, le permite seleccionar uno y le informa de posibles problemas.
En mi caso, mi certificado no estaba presente en el perfil de aprovisionamiento y tuve que volver a crearlo con Xcode y reconstruir el perfil de aprovisionamiento en el Centro de miembros.