Mi certificado de distribución vence 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, ¿se eliminarán todas mis aplicaciones en vivo?
Mi certificado de distribución vence 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, ¿se eliminarán todas mis aplicaciones en vivo?
Respuestas:
Sus aplicaciones en vivo no serán eliminadas. No pasará nada a nada que esté en vivo en la tienda de aplicaciones.
Una vez que caducan formalmente, lo único que se verá afectado es su capacidad para firmar código (y, por lo tanto, hacer nuevas compilaciones y proporcionar actualizaciones).
Con respecto a su certificado de distribución, una vez que caduca, simplemente desaparece de la sección 'Certificados, identificador y perfiles' del Centro de 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, solo siga usándolo. Es bastante fácil renovarlo una vez que caduca.
La tranquilidad es que no le pasará nada a su aplicación en vivo en la tienda.
Cuando su certificado caduca, simplemente desaparece de la sección 'Certificados, identificador y perfiles' del Centro de 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, y luego generar un nuevo certificado. En la Guía de distribución de aplicaciones de Apple :
Reemplazo de certificados vencidos
Cuando caduque su certificado de desarrollo o distribución, 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 'No válido'. No puede compilar ni firmar ninguna aplicación con 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 la App Store continúan funcionando bien. Nuevamente, en la Guía de distribución de aplicaciones de Apple :
Importante: Volver a crear sus certificados de desarrollo o distribución no afecta a las aplicaciones que ha enviado a la tienda ni a su capacidad para actualizarlas.
Entonces…
P: ¿Cómo lo renuevo correctamente?
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.
Inicie sesión en el Centro de miembros > Certificados, identificadores y perfiles, seleccione el certificado que vence. Tome nota de la fecha de vencimiento del certificado y haga clic en el botón 'Revocar'.
Opcionalmente, si no desea tener el certificado revocado 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 deshabilitada, por lo que tenemos que eliminarlos manualmente usando Keychain Access.app (/ Aplicaciones / Utilidades / Acceso a llaveros. aplicación).
Filtrar por 'inicio de sesión' 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 ubicar el certificado revocado según el nombre del equipo, el tipo de certificado (Mac o iOS) y la fecha de vencimiento del certificado que anotó en el Paso 1.
En Xcode> Preferencias> Cuentas> [ID de Apple]> Administrar certificados ..., haga clic en el botón '+' en la esquina inferior izquierda y seleccione el mismo tipo de certificado que acaba de revocar para permitir que Xcode solicite uno nuevo para usted .
Después de lo cual, regrese al Centro de 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 'Invá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.
Sugerencia : Antes de descargar los nuevos perfiles con Xcode, es posible que desee 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.
A partir de enero de 2020 y Xcode 11.3.1 -
Xcode creará automáticamente un certificado de Apple Distribution, lo instalará en Keychain Access y actualizará la información de firma de Xcode
(Nota: ahora se proporciona el único certificado de distribución de Apple en lugar del anterior certificado de distribución de iOS y equivalentes).
Muy simple fue renovar su certificado. Vaya a su centro de miembros para desarrolladores 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 año. Gracias
Este fue un hilo realmente útil, seguí los mismos pasos que @junjie mencionó, pero para mí sucedió algo extraño, los siguientes son los pasos que hice.
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 usar en su Mac; por ejemplo, le falta la clave privada. Si hace clic en el botón Restablecer, Xcode revoca y solicita el certificado correspondiente.