que certificates apple ios xcode apple-push-notifications ssl-certificate keychain

ios - certificates - apple push que es



Este certificado tiene un emisor inválido Apple Push Services (11)

  1. Descargue https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y haga doble clic para instalar en Keychain.
  2. Seleccione "Ver" -> "Mostrar certificados caducados" en la aplicación Llavero.
  3. Confirme que la categoría "Certificados" esté seleccionada.

  4. Elimine los certificados de Autoridad de certificación de relaciones mundiales con desarrolladores de Apple vencidos de la pestaña "inicio de sesión" y la pestaña "Sistema".

Aquí está la respuesta de Apple.

Gracias por llamar la atención de la comunidad y pedir disculpas por los problemas que ha tenido. Este problema surge de tener una copia del certificado WWDR Intermedio caducado tanto en su sistema como en los llaveros de inicio de sesión. Para resolver el problema, primero debe descargar e instalar el nuevo certificado intermedio WWDR (haciendo doble clic en el archivo). A continuación, en la aplicación Acceso a llavero, seleccione el llavero Sistema. Asegúrese de seleccionar "Mostrar certificados caducados" en el menú Ver y luego elimine la versión caducada del certificado intermedio de la Autoridad certificadora de relaciones con los desarrolladores mundiales de Apple (caducado el 14 de febrero de 2016). Sus certificados ahora deberían aparecer como válidos en Keychain Access y estar disponibles para que Xcode los envíe a la App Store.

https://forums.developer.apple.com/thread/37208

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


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: developer.apple.com/support/certificates/expiration


Como se describe en la developer.apple.com/support/certificates/expiration :

El certificado intermedio anterior de certificación mundial de relaciones con desarrolladores de Apple 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 desde el menú de edición y seleccione la opción Mostrar certificados caducados .

Ahora puede ver el siguiente certificado que debe eliminar:


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 aún mostraban el error de emisor no válido.

  • En el acceso de llavero, vaya a Ver -> Mostrar certificados caducados . Luego, en su llavero de inicio de sesión, resalte el Certificado WWDR vencido y elimínelo.
  • También tenía el mismo certificado vencido en mi llavero del sistema, por lo que también lo eliminé (importante).

Después de eliminar el certificado vencido del inicio de sesión y los llaveros del sistema, pude compilar para Distribución nuevamente.


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 .


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 expira el 02/02/23)" o "Certificado WWDR (que expira 14/02/16) "


Esto no es realmente un problema de desarrollo. Ocurre debido a la expiración del Certificado intermedio de Apple Worldwide Developer Relations Intermedio emitido por la Autoridad de certificados de Apple Worldwide Developer Relations . 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:

  1. Acceso a llavero abierto
  2. Vaya a Ver -> Mostrar certificados caducados

  1. Ir al sistema en llavero

  2. 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.

  3. 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)

  4. 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 developer.apple.com/support/certificates/expiration .

El Certificado Intermedio de Certificación de Relaciones con Desarrolladores de Apple en todo el mundo vence pronto y hemos emitido un certificado renovado que debe incluirse al firmar todos los nuevos Pases de Apple Wallet, paquetes push para notificaciones Push Safari y extensiones Safari a partir del 14 de febrero de 2016.

Si bien la mayoría de los desarrolladores y usuarios no se verán afectados por el cambio de certificado, recomendamos que todos los desarrolladores descarguen e instalen el certificado renovado en sus sistemas y servidores de desarrollo como práctica recomendada. Todas las aplicaciones permanecerán disponibles en la App Store para iOS, Mac y Apple TV.


Si se enfrenta al error "Este certificado tiene un emisor no válido" para todos sus certificados, siga los siguientes pasos.

Pasos:

  • Abra Keychain y haga clic en Iniciar sesión -> Todos los elementos desde el panel izquierdo.
  • Ahora, haga clic en Ver -> Mostrar certificados caducados en el menú de navegación superior.
  • Ahora busque "Autoridad mundial de certificación de relaciones con desarrolladores de Apple" y elimine los certificados caducados.
  • Después de eliminar los certificados caducados, visite la siguiente URL y descargue el nuevo certificado, https://developer.apple.com/certificationauthority/AppleWWDRCA.cer .
  • Haga doble clic en el certificado recién descargado e instálelo en su llavero.
  • Verificación doble: enumere los certificados caducados siguiendo el paso número 3.
  • Ahora tiene una "Autoridad de Certificación de Relaciones con Desarrolladores de Apple en todo el mundo" válida con fecha de vencimiento 2023-02-07.

Referencia:


Siga los pasos a continuación:

  1. Descargue e instale desde aquí . Haga doble clic e instálelo.
  2. Seleccione "Ver" -> "Mostrar certificados caducados" en la aplicación Llavero.
  3. Elimine los certificados de Autoridad de certificación de relaciones con desarrolladores de Apple de la pestaña "inicio de sesión" y la pestaña "Sistema" en la aplicación Keychain.

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.


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.


  • Todos mis certificados están instalados y las fechas de vencimiento están bien.
  • Eliminé y reinstalé todos mis certificados, todavía no tuve suerte

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.