developer apple app iphone ios app-store itunesconnect ios-provisioning

iphone - apple - Manera adecuada de renovar el certificado de distribución para iOS



provisioning profile ios (4)

Cuando su certificado expira, simplemente desaparece de la sección ''Certificados, identificador y perfiles'' del Centro para Miembros. No hay un botón ''Renovar'' que le permita renovar su certificado. Puede revocar un certificado y generar uno nuevo antes de que caduque . O puede esperar a que caduque y desaparezca, luego genere un nuevo certificado. En developer.apple.com/library/ios/documentation/IDEs/Conceptual/… :

Sustitución de certificados caducados

Cuando su certificado de desarrollo o distribución caduque, elimínelo y solicite un nuevo certificado en Xcode.

Cuando su certificado caduque o sea revocado, cualquier perfil de aprovisionamiento que hizo uso del certificado caducado / revocado se reflejará como "Inválido". No puede crear y firmar ninguna aplicación utilizando estos perfiles de aprovisionamiento no válidos. Como puede imaginar, prefiero revocar y regenerar un certificado antes de que caduque.

P: Si hago eso, ¿se eliminarán todas mis aplicaciones en vivo?

Las aplicaciones que ya están en App Store siguen funcionando bien. De nuevo, en la Guía de distribución de aplicaciones de Apple :

Importante: la recreación de sus certificados de desarrollo o distribución no afecta a las aplicaciones que ha enviado a la tienda ni afecta su capacidad para actualizarlos.

Asi que…

P: ¿Cómo lo renuevo adecuadamente?

Como se mencionó anteriormente, no hay renovación de certificados. Siga los pasos a continuación para revocar y regenerar un nuevo certificado, junto con los perfiles de aprovisionamiento afectados. Las instrucciones se han actualizado para Xcode 8.3 y Xcode 9.

Paso 1: revocar el certificado que expira

Ingrese al Centro de Miembros > Certificados, Identificadores y Perfiles, seleccione el certificado que está expirando. Tome nota de la fecha de caducidad del certificado y haga clic en el botón ''Revocar''.

Paso 2: (Opcional) Eliminar el certificado revocado de su llavero

Opcionalmente, si no desea que el certificado revocado se encuentre en su sistema, puede eliminarlos de su sistema. Desafortunadamente, la función ''Eliminar certificado'' en Xcode> Preferencias> Cuentas> [ID de Apple]> Administrar certificados ... parece estar siempre desactivada, por lo que debemos eliminarlos manualmente usando Keychain Access.app (/ Applications / Utilities / Keychain Access. aplicación).

Filtrar por ''login'' Llaveros y categoría ''Certificados''. Localice el certificado que acaba de revocar en el Paso 1.

Dependiendo del certificado que acaba de revocar, busque ''Mac'' o ''iPhone''. Los certificados de distribución de la tienda de aplicaciones de Mac comienzan con "Desarrollador de Mac de terceros", y los certificados de distribución de la tienda de aplicaciones de iOS comienzan con "Distribución de iPhone".

Puede localizar el certificado revocado según el nombre del equipo, el tipo de certificado (Mac o iOS) y la fecha de caducidad del certificado que anotó en el Paso 1.

Paso 3: Solicitar un nuevo certificado utilizando Xcode

En Xcode> Preferencias> Cuentas> [ID de Apple]> Administrar certificados ..., haga clic en el botón ''+'' en la parte inferior izquierda y seleccione el mismo tipo de certificado que acaba de revocar para permitir que Xcode solicite uno nuevo para usted .

Paso 4: Actualice sus perfiles de aprovisionamiento para usar el nuevo certificado

Después de lo cual, vuelva al Centro para miembros > Certificados, identificadores y perfiles> Perfiles de aprovisionamiento> Todos. Notará que cualquier perfil de aprovisionamiento que hizo uso del certificado revocado ahora se refleja como "No válido".

Haga clic en cualquier perfil que ahora sea ''No válido'', haga clic en ''Editar'', luego elija el certificado recién creado, luego haga clic en ''Generar''. Repita esto hasta que todos los perfiles de aprovisionamiento se regeneren con el nuevo certificado.

Paso 5: Utilice Xcode para descargar los nuevos perfiles de aprovisionamiento

Consejo : antes de descargar los nuevos perfiles con Xcode, puede borrar cualquier perfil de aprovisionamiento existente y posiblemente no válido de su Mac. Puede hacerlo eliminando todos los perfiles de ~/Library/MobileDevice/Provisioning Profiles

De vuelta en Xcode> Preferencias> Cuentas> [ID de Apple], haga clic en el botón ''Descargar todos los perfiles'' para pedirle a Xcode que descargue todos los perfiles de aprovisionamiento de su cuenta de desarrollador.

Mi certificado de distribución expira el 7 de junio, junto con todos mis archivos de aprovisionamiento. ¿Cómo lo renuevo adecuadamente? ¿Debo revocarlo ahora y solicitar uno nuevo? Si hago eso, ¿serán eliminadas todas mis aplicaciones en vivo?


Este fue un tema realmente útil. Seguí los mismos pasos que mencionó @junjie, pero para mí sucedió algo extraño, los siguientes son los pasos que hice.

  1. Fui al portal de desarrolladores y revocé el certificado que estaba a punto de caducar.
  2. Fui a XCode6.4 y en la configuración de la cuenta, el certificado aún se mostró válido, me volví loco.
  3. Luego abrí XCode7, allí se mostró el certificado con el botón "Restablecer" en lugar de crear y presioné el botón Restablecer y, más tarde, en el portal pude ver un presente certificado extendido. Esto es lo que Apple dice sobre el botón de reinicio

Si Xcode detecta un problema con una identidad de firma, muestra una acción apropiada en las preferencias de Cuentas. Si Xcode muestra un botón Crear, la identidad de firma no existe en el Centro de Miembros o en su Mac. Si Xcode muestra un botón Restablecer, la identidad de firma no se puede utilizar en su Mac; por ejemplo, falta la clave privada. Si hace clic en el botón Restablecer, Xcode revoca y solicita el certificado correspondiente.

  1. Intenté crear un AppaStore ipa con eso, solo para probar y funcionó bien, así que estoy guardado, pero todavía no estoy seguro de lo que ha sucedido. Puede ser que tuviera múltiples cuentas configuradas en mi Mac, no sé.

Muy simple fue renovar tu certificado. Vaya a su centro de miembros desarrollador y vaya a su perfil de Aprovisionamiento y vea cuáles son los certificados Activo e Inactivo y seleccione Certificado inactivo y presione el botón Editar y luego presione el botón Generar. Ahora su certificado de renovación exitosa por otro 1 año. Gracias


Tus aplicaciones en vivo no serán eliminadas. Nada le pasará a nada que esté vivo en la tienda de aplicaciones.

Una vez que caduquen formalmente, lo único que se verá afectado es su capacidad para firmar el código (y, por lo tanto, realizar nuevas compilaciones y proporcionar actualizaciones).

En cuanto a su certificado de distribución, una vez que caduca, simplemente desaparece de la sección ''Certificados, identificador y perfiles'' del Centro para Miembros. Si desea renovarlo antes de que caduque, revoque el certificado actual y obtendrá un botón para solicitar uno nuevo.

Con respecto al perfil de aprovisionamiento, no se preocupe por eso antes de que caduque, simplemente siga usándolo. Es bastante fácil simplemente renovarlo una vez que caduque.

La tranquilidad es que nada sucederá con su aplicación en vivo en la tienda.