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?
iphone
ios
app-store
app-store-connect
ios-provisioning
usuario1413558
fuente
fuente
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.
fuente
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 :
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.
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 :
Entonces…
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: revoque el certificado que expira
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'.
Paso 2: (Opcional) Elimine el certificado revocado de su Llavero
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.
Paso 3: solicite un nuevo certificado con Xcode
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 .
Paso 4: actualice sus perfiles de aprovisionamiento para usar el nuevo certificado
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.
Paso 5: use Xcode para descargar los nuevos perfiles de aprovisionamiento
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.
fuente
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).
fuente
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
fuente
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.
fuente