¿Qué certificados iOS necesito para construir y publicar mi app?

Para inscribirte como desarrollador de iOS tienes que seguir este link: https://developer.apple.com/programs/ios/
Sigue el proceso de subscripción y realiza el pago. Después de éste, pasarán 24 horas hasta confirmar la activación de tu cuenta. Cuando recibas el email titulado: "Bienvenido a iTunnes Connect!" ...está hecho ;)
Ahora que ya tienes una cuenta de desarrollador, puedes empezar con la creación de certificados siguiendo este link: ttps://developer.apple.com/membercenter/ .
¿Por qué necesitas Certificados?

=> Como Desarrollador de Apple (AppleDeveloper), cuando creas un proyecto necesitas firmarlo con un Certificado de Distribución ó DistributionCertificate. Este certificado te autentifica como el creador de la app. Es por ese motivo, que tu nombre (si te has registrado como individual) o el de tu empresa (si te has registrado como una organización) aparecerá como "Vendedor" de la app dentro de la App Store.
=> Con tu cuenta de desarrollador puedes publicar varias apps. Puedes emplear el mismo Certificado de Distribución para éstas.
Atención: el Certificado de Distribución caduca después de 1 año.
=> Lo que identifica a cada app como única es lo que se denomina App ID: 1 App ID = 1 app. Si quieres habilitar las notificaciones push dentro de tu app, cuando estés configurando el App ID recuerdo habilitar la casilla "Pushnotifications" antes de acabar y validar el proceso de registro.
=> La creación del ProvisioningProfile es otro paso obligatorio. Será el link entre tú, como desarrollar de app y tu proyecto (un App ID). Necesitarás el ProvisioningProfile tanto para el AdHoc (Distribution - AdHoc) como para el App Store distribution.
Atención: el ProvisioningProfiles caduca junto con el Certificado de Distribución.
Atención: el Push SSL Certificate caduca después de 1 año.
The Distribution Certificate

Una vez ya hayas enviado tu archivo CSR, tienes que completar el proceso y finalmente bajarte el ios_distribution.cer. El paso final es subirlo en tu Keychain Access de tu backend.
The Push SSL Certificate

Para completar el proceso sólo tienes que subir este certificado en Keychain Access en tu GoodBarber back end. Exactamente como en el anterior certificado.
¿Qué ocurre si estos caducan o son revocados?

Si tu DistributionCertificate es revocado o expira => tienes que crear un nuevo certificado para poder compilar tu aplicación, realizar una actualización o publicarla de nuevo. Las apps que ya han sido publicadas en la tienda no se verán afectadas.
Si tu ProvisioningProfiles son revocados o caducan=> tienes que generarlos de nuevo para poder actualizar la app ligada a estos.
Si tu PushCertificate caduca => no podrás enviar notificaciones push desde la app que está conectada a este certificado.
¿A punto de publicar una actualización? Aquí nuestro tutorial:
Cómo construir tu app iOS
- Crear el certificado de disribución
- Declarar un app id
- Crear el certificado push y conectar el link en tu app
- Crear los perfiles provisionales necesarios para distribuir tu app en la App Store y en dispositivos seleccionados con la versión add hoc de tu app.
¿Publicando una actualización?

Diseño


