He creado un certificado para habilitar los Servicios Push en mi aplicación, pero cada vez que intento agregar un certificado en mi Llavero, después de agregar el certificado, aparece el siguiente error:
Este certificado tiene un emisor inválido
He creado un certificado para habilitar los Servicios Push en mi aplicación, pero cada vez que intento agregar un certificado en mi Llavero, después de agregar el certificado, aparece el siguiente error:
Este certificado tiene un emisor inválido
Respuestas:
Creo que he descubierto esto. Importé el nuevo certificado WWDR que caduca en 2023 , pero todavía tenía problemas para construir y mis certificados de desarrollador seguían mostrando el error de emisor no válido.
Después de eliminar el certificado vencido del inicio de sesión y los llaveros del sistema, pude compilar para Distribución nuevamente.
fuente
Confirme que la categoría "Certificados" esté seleccionada.
Elimine los certificados de Autoridad de certificación de relaciones con desarrolladores mundiales de Apple vencidos de la pestaña "inicio de sesión" y la pestaña "Sistema".
Aquí está la respuesta de Apple.
https://forums.developer.apple.com/thread/37208
fuente
Esto no es realmente un problema de desarrollo. Ocurre debido a la expiración del Certificado Intermedio de Relaciones con Desarrolladores de Apple Worldwide emitido por la Autoridad de Certificación de Relaciones con Desarrolladores de Apple Worldwide . WWDRCA emite el certificado para firmar su software para dispositivos Apple, lo que permite que nuestros sistemas confirmen que su software se entrega a los usuarios según lo previsto y no se ha modificado.
Para resolver este problema, debe seguir los pasos a continuación:
Ir al sistema en llavero
Aquí encontrará que la "Autoridad certificadora de relaciones mundiales con desarrolladores de Apple" está marcada como caducada. Así que bórralo. Compruebe también en la pestaña Iniciar sesión y elimine WWDRCA caducado.
Descargue el nuevo Certificado Intermedio WWDR desde aquí (El Certificado Intermedio de Certificación de Relaciones con Desarrolladores de Apple Worldwide renovado vencerá el 7 de febrero de 2023).
Instálelo haciendo doble clic sobre él.
Si aún enfrenta algún problema con sus aplicaciones iOS, aplicaciones Mac, extensiones Safari, Apple Wallet y notificaciones push de Safari, siga este enlace de vencimiento .
fuente
Así es como lo arreglamos.
Paso 1: Abra el acceso a Keychain, elimine "Autoridad de certificación de relaciones con desarrolladores de Apple en todo el mundo" (que vence el 14 de febrero de 2016) de las secciones " Inicio de sesión " y " Sistema ". Si no puede encontrarlo, use "Mostrar certificados caducados" en el menú Ver.
Paso 2: Descargue esto y agréguelo al acceso de Llavero -> Certificados (que vence el 8 de febrero de 2023).
Paso 3: Todo debería volver a la normalidad y funcionar ahora.
Referencia: Caducidad del certificado intermedio de Apple Worldwide Developer Relations
fuente
En el portal de desarrolladores de Apple, agregue un nuevo certificado y cuando se le pregunte "¿Qué tipo de certificado necesita?" elija "Certificado de relaciones con desarrolladores de WorldWide". Genere el nuevo certificado, descárguelo e instálelo. En el momento en que lo haga, ya no verá el mensaje que ha descrito.
Editar:
El certificado se puede descargar desde la siguiente página: https://www.apple.com/certificateauthority/ Puede elegir uno de los dos certificados siguientes: "Certificado WWDR (que vence el 02/07/23)" o "Certificado WWDR (Vencimiento 14/02/16) "
fuente
Siga los pasos a continuación:
Si no encuentra su certificado WWDR en la pestaña Inicio de sesión o Sistema , seleccione la categoría " Todos los elementos " en el lado izquierdo. Lo más probable es que veas un certificado WWDR vencido aquí, y puedes eliminarlo. Un certificado caducado siempre se muestra con un asterisco rojo.
fuente
Si se enfrenta al error "Este certificado tiene un emisor no válido" para todos sus certificados, siga los siguientes pasos.
Pasos:
Referencia:
fuente
Como se describe en la Caducidad del certificado intermedio de Apple Worldwide Developer Relations :
El certificado intermedio anterior de Apple Worldwide Developer Relations Certification expiró el 14 de febrero de 2016 y el certificado renovado ahora debe usarse al firmar Pases Apple Wallet, paquetes push para notificaciones push Safari, extensiones de Safari y envíos a App Store, Mac App Store, y App Store para Apple TV.
Todos los desarrolladores deben descargar e instalar el certificado renovado en sus sistemas y servidores de desarrollo. Todas las aplicaciones permanecerán disponibles en la App Store para iOS, Mac y Apple TV.
El nuevo certificado válido tendrá el siguiente aspecto:
Se mostrará (este certificado es válido) con una marca verde.
Entonces, vaya a su Acceso a la cadena de claves . Simplemente elimine el certificado anterior y reemplácelo con el nuevo ( certificado renovado ) como Apple describe en el documento. Principalmente el problema es solo con el servicio de notificaciones push de Apple y las extensiones como se describe en el documento de Apple.
También puede consultar la lista de certificados en https://www.apple.com/certificateauthority/
Lista de revocación de certificados:
Ahora este certificado actualizado caducará el 2023-02-08.
Si no pudo ver el certificado anterior, vaya a Llaveros del sistema y en el menú Editar y seleccione la opción Mostrar certificados caducados .
Ahora puede ver el siguiente certificado que debe eliminar:
fuente
Debe buscar en el mundo desde la barra de búsqueda superior derecha y eliminar el certificado caducado. Asegúrese de haber seleccionado Iniciar sesión y Todos los elementos .
fuente
Solo intenta establecer la fecha local antes del 14 de febrero. ¡Funciona para mí! No es una solución completa pero temporal resuelve el problema.
fuente
Al final, hice clic derecho en el certificado y seleccioné "Obtener información". En la sección Confianza, seleccioné "Confiar siempre" y esto resolvió mi problema.
fuente