---
title: "Resolver problemas de generación de iOS"
description: "Cuando una complicación iOS falla:  1. En tu backend, ve a&nbsp;​Publicar &gt; App iOS &gt; Certificados  2. Abre&nbsp;http://developer.apple.com &nbsp;&gt; Cer"
canonical_url: "https://es.goodbarber.com/help/resolver-los-errores-de-publicacion-r120/resolver-problemas-de-generacion-de-ios-a299/"
lang: es
---

# Resolver problemas de generación de iOS

Source: https://es.goodbarber.com/help/resolver-los-errores-de-publicacion-r120/resolver-problemas-de-generacion-de-ios-a299/

**Cuando una complicación iOS falla**:
1. En tu backend, ve a **​Publicar > App iOS > Certificados**
2. Abre **[http://developer.apple.com](http://developer.apple.com) > Certificates, Identifiers & Profiles > Certificates** en otra ventana
3. Verifica que hay solo un **Certificado de Distribución iOS** de la misma fecha en la cuenta Desarrollador Apple y la backend.

## 1. No se puede encontrar el certificado de distribución que se utilizo en el backend

**El Certificado de Distribución iOS utilizado en el backend SIEMPRE se debería ver en [http://developer.apple.com](http://developer.apple.com) > Certificates, Identifiers & Profiles > Certificates**
Esto es el caso para ambas cuentas Desarrollador Apple ($99/año) y Desarrollador Apple Enterprise ($299/año),

**Cuando el certificado de distribución iOS utilizado se ha revocado en la cuenta de desarrollador de Apple, aun se puede ver cómo válido en el backend**.
El backend solo registra las fechas de creación y expiración de un certificado para poder decirte si ha expirado.
El backend y la cuenta de desarrollador de Apple no están relacionados.

**​Si no puedes encontrar el Certificado de** **Distribución iOS que se utilizo en el backend:**
1. Verifica que has iniciado una sesión con la cuenta Desarrollador Apple correcta/estas en el Equipo correcto (si estabas en la cuenta o equipo malo, inicia una sesión en la correcta y revisa de nuevo!)
2. [Renueva los certificados iOS](https://es.goodbarber.com/help/publicar-tu-mismo-la-app-ios-solo-r75/renovar-tus-certificados-ios-a101/) (o [pide que GoodBarber lo haga para ti](https://es.goodbarber.com/help/delegar-la-publicacion-al-servicio-gbtc-r80/solicitar-la-renovacion-de-certificados-ios-servicio-gbtc-a298/) )

![](https://cmsphoto.ww-cdn.com/superstatic/291634/art/default/28035034-27892835.jpg?v=1784300065.946223)

## 2. Las fechas del mobile provision no coinciden con las del certificado de distribución

En una cuenta normal Desarrollador Apple ($99/año), los archivos certificado de Distribución iOS y Mobile Provision son válidos por 1 año.
Entonces, deberían tener la misma fecha de vencimiento (+ o - 1 día).

En una cuenta Apple Enterprise ($299/año), el certificado de distribución es valido para 3 años y el archivo Mobile Provision es valido por 1 año.
Entonces, las fechas no son necesariamente las mismas.

![](https://cmsphoto.ww-cdn.com/superstatic/291634/art/default/28035034-27892833.jpg?v=1784300065.9782233)

**Si las fechas de expiración no son las mismas**:

1. Ve a [https://developer.apple.com](https://developer.apple.com) **> Certificates, Identifiers & Profiles >** **Profiles**
2. Selecciona el **archivo App Store Mobile** **Provisioning** de tu app
3. Escoge el **Certificado de Distribución iOS utilizado en el backend (con la misma fecha de expiración)**
4. Genera un nuevo **archivo App Store Mobile Provisioning** y descargálo
5. Elimina el viejo **archivo App Store Mobile Provisioning** del backend y **sube el nuevo**

**Advertencia**:
Si tu app se esta distribuyendo interna (con cuenta Apple Enterprise), continua con el proceso de envío iOS hasta el fin y envía la nueva versión de la app a tus usuarios.

![](https://cmsphoto.ww-cdn.com/superstatic/291634/art/default/28035034-27892834.jpg?v=1784300066.0022235)

## 3. Dos certificados de distribución tienen la misma fecha en la cuenta Desarrollador

**NUNCA deberías crear 2 certificados de distribución iOS en el mismo día!**
En este caso, aunque la fecha del certificado de distribución y los archivos mobile provisioning sean los mismos, la compilación podía fallar.

Cuando 2 Certificados de Distribución iOS se crean en el mismo día:
=> Tienen la misma fecha
=> Es imposible saber cuál se subió al backend
=> Es imposible saber cuál escoger al crear los archivos Mobile Provisioning

Si tienes 2 certificados de distribución iOS con la misma fecha en la cuenta de desarrollador de Apple:
1. Anula ambos Certificados de Distribución con la misma fecha
2. [Renueva los certificados iOS](https://es.goodbarber.com/help/publicar-tu-mismo-la-app-ios-solo-r75/renovar-tus-certificados-ios-a101/) (o [pide que GoodBarber lo haga para ti](https://es.goodbarber.com/help/delegar-la-publicacion-al-servicio-gbtc-r80/solicitar-la-renovacion-de-certificados-ios-servicio-gbtc-a298/) )

**Advertencia**:
**Si tu app es para distribución interna (usando una cuenta de Desarrollador Apple Enterprise), la versión actual de la app no funcionará en el momento en que revocas el certificado en uso.**
Continúa con el proceso de envío para iOS hasta el fin y envía la nueva versión de la app a tus usuarios.

![](https://cmsphoto.ww-cdn.com/superstatic/291634/art/default/28035034-27892836.jpg?v=1784300066.0262234)

## 4. Se marcaron muchas casillas en la app ID

Si todo de arriba esta correcto, es posible que el problema es el App ID.

1. Ve a **[http://developer.apple.com](http://developer.apple.com) > Certificates, Identifiers & Profiles > Identifiers**
2. Si hay otras casillas marcadas aparte de las **2** **predeterminadas** y **Notificaciones Push**, desmarcalas (necesitarás desplazarte hacia abajo para ver la lista completa)
3. Ve al menú**Profiles**
4. Selecciona el **archivo App StoreMobile** **Provisioning** de tu app
5. Asegúrate que tienes el **Certificado de Distribución iOS**correcto y **App ID**
6. Guarda y descarga un nuevo **archivo App Store Mobile Provisioning**
7. En el back office **elimina** el viejo **archivo Mobile Provisioning** y **sube el nuevo**

**Advertencia**:
Si la app se está distribuyendo internamente (con cuenta Apple Enterprise), continua con el proceso de envío iOS hasta el fin y envía la nueva versión de la app a tus usuarios.

![](https://cmsphoto.ww-cdn.com/superstatic/291634/art/default/28035034-27892837.jpg?v=1784300066.0662236)

## 5. Todo es correcto, pero la compilación sigue fallando

Si has verificado cuidadosamente todos los puntos mencionados anteriormente y la compilación sigue fallando:

1. Ve a **[http://developer.apple.com](http://developer.apple.com) > Certificates, Identifiers & Profiles**
2. Ve al menú **Certificates** > toma una **captura mostrando TODOS los certificados de distribución**
3. Ve al menú **App ID > elige tu App ID > Haz clic en Edit >**toma una **captura mostrando TODOS los servicios**
4. Ve al menú **Provisioning Profiles > elige tu archivo Mobile Provisioning (App Store) > Haz clic en Edit > toma una captura de la pantalla completa**

Ponte en contacto con el Soporte, explica el problema, y envíanos todas las capturas listadas arriba (las puedes enviar en un archivo .ZIP).
