Aprovisionamiento y Certificados de iOS: ¿Revocará / Renovará las Aplicaciones de App Store con efecto?


Mientras trabajaba en una nueva versión de una de mis aplicaciones, Xcode me dijo hoy que ya no puede ejecutar el proyecto porque el perfil de desarrollo ha caducado.

El organizador muestra para todos los perfiles de desarrollo "Identidad de firma válida no encontrada" y para todos los perfiles de distribución "El perfil ha expirado".

Por supuesto, no es una sorpresa que los perfiles caduquen. En el pasado, todo lo que tenía que hacer era hacer clic en "Renovar", pero esto ya no funciona. Después de entrar nombre de usuario y contraseña para mi cuenta Xcode muestra el mensaje de error " No se proporcionó ningún valor para el parámetro 'certificateIds'"...

¿Qué puedo hacer?

En lugar de usar el Organizador, visitó directamente la página web del Centro de Aprovisionamiento. Hay dos entradas en la sección "Aplicaciones iOS/Certificados/Todos": 1. "Mi nombre de desarrollo iOS Caduca: Mar, 17 2012" 2. "Mi Nombre de desarrollo Expira: Mar, 19 2013"

Un clic en uno de los certificados mostrar opción para "Revocar" o Certificado" Descargar". También hay un " Botón + "para crear un nuevo certificado, pero la opción" iOS App Development Firmar versiones de desarrollo de su aplicación iOS."está desactivado.

En la sección "Perfiles de provisión" todos los perfiles de desarrollo están marcados como "Activos" y todos los perfiles de distribución como "Caducados". Solo las opciones" Editar "y" Eliminar "están disponibles mientras falta una opción" Renovar". La opción " Editar "muestra los detalles del perfil y el botón" Generar". Yo asumiría que " Generar" crea una nueva versión, pero después de presionar el botón solo se muestra un indicador de progreso que no da resultado. Después de recargar la página, el estado no cambia.

Por lo tanto, no hay opciones para renovar los certificados y perfiles existentes (¿existen?). Por lo tanto, tengo que crear nuevos certificados, pero - como se describe - esta opción está atenuada. Asumo que tengo que eliminar / revocar los certificados existentes primero. Un clic en" Revocar "muestra una advertencia muy explícita:" Revocar esto el certificado lo invalidará y cualquier servicio relacionado o perfil de aprovisionamiento que use este certificado puede verse afectado."

Me temo que revocar el certificado podría afectar a mi aplicación existente en la Tienda de aplicaciones, que la aplicación podría eliminarse de la venta porque se eliminó el certificado en el que se basan.

Por supuesto, este es un escenario que me gustaría evitar. ¿Alguien sabe con seguridad lo que sucede cuando se utiliza la opción Revocar para un certificado existente. ¿Esto afecta siquiera a las aplicaciones de la Tienda de aplicaciones?

Muchas Gracias!

Author: Andrei Herford, 2013-04-11

2 answers

Para las aplicaciones de la tienda de aplicaciones, no necesita preocuparse. La información de firma en los binarios de app Store solo se utiliza para la validación inicial para garantizar que provenga de usted. Una vez que se haya cargado el binario se transformará y renunciará con la clave privada de Apple, se cifrará con Fairplay, etc.

Esto significa que la revocación de la certificación de distribución no afectará a las aplicaciones en vivo. Solo tiene que preocuparse si tiene una cuenta enterprise.

 37
Author: Mike Weller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-11 09:13:25

No, la revocación de certificados no afecta a las aplicaciones que ya están a la venta. Para el caso, ni siquiera afectará a las aplicaciones enviadas para su revisión. (Tuvimos que renovar un certificado mientras se revisaba una actualización. Ningún problema en absoluto)

 23
Author: Engin Kurutepe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-11 09:13:24