Question Ce certificat a un émetteur invalide Apple Push Services


J'ai créé un certificat pour activer les services Push dans mon application, mais chaque fois que j'essaie d'ajouter un certificat dans mon trousseau, après avoir ajouté le certificat, il affiche l'erreur suivante:

Ce certificat a un émetteur invalide

enter image description here


450
2018-02-14 09:05


origine


Réponses:


Je pense que j'ai compris celui-ci. J'ai importé le nouveau certificat WWDR qui expire en 2023, mais j'éprouvais toujours des problèmes lors de la construction et mes certificats de développeur affichaient toujours l'erreur d'émetteur non valide.

  • Dans l'accès au trousseau, allez à Vue -> Afficher les certificats expirés. Ensuite, dans votre trousseau de connexion, mettez en surbrillance le certificat WWDR expiré et supprimez-le.
  • J'avais aussi le même certificat expiré dans mon trousseau de système, alors je l'ai également supprimé (important).

Après avoir supprimé le certificat expiré des porte-clés de connexion et du système, j'ai pu créer à nouveau pour la distribution.


613
2018-02-15 00:12



  1. Télécharger https://developer.apple.com/certificationauthority/AppleWWDRCA.cer et double-cliquez pour installer sur Keychain.
  2. Sélectionnez "Afficher" -> "Afficher les certificats expirés" dans l'application Trousseau.
  3. Confirmer la catégorie "Certificats" est sélectionnée.

    enter image description here

  4. Supprimez les certificats de l'autorité de certification Apple Worldwide Developer Relations expirés de l'onglet "Connexion" et de l'onglet "Système".


Voici la réponse d'Apple.

Merci de porter cela à l'attention de la communauté et des excuses pour les problèmes que vous avez rencontrés. Ce problème provient d'une copie du certificat intermédiaire WWDR expiré dans vos trousseaux System et Login. Pour résoudre le problème, vous devez d'abord télécharger et installer le nouveau certificat intermédiaire WWDR (en double-cliquant sur le fichier). Ensuite, dans l'application Keychain Access, sélectionnez le trousseau System. Assurez-vous de sélectionner «Afficher les certificats expirés» dans le menu Affichage, puis supprimez la version expirée du certificat Intermédiaire Apple Worldwide Developer Relations Certificate Authority (expiré le 14 février 2016). Vos certificats devraient maintenant apparaître comme étant valides dans Keychain Access et être disponibles pour Xcode pour les envois vers l'App Store.

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


255
2018-02-15 02:40



Ce n'est pas vraiment un problème de développement. Cela arrive en raison de l'expiration de la Certificat intermédiaire Apple Worldwide Developer Relations délivré par Apple Worldwide Developer Relations Autorité de certification. WWDRCA émet le certificat pour signer votre logiciel pour les appareils Apple, ce qui permet à nos systèmes de confirmer que votre logiciel est fourni aux utilisateurs comme prévu et n'a pas été modifié.

Pour résoudre ce problème, vous devez suivre les étapes ci-dessous:

  1. Ouvrir l'accès au trousseau
  2. Aller à Vue -> Afficher les certificats expirés

Enter image description here

  1. Aller à Système à porte-clés Enter image description here

  2. Ici, vous trouvez que "Apple Worldwide Developer Relations Certificate Authority" est marqué comme ayant expiré. Alors supprimez-le. Vérifiez également sous l'onglet Connexion et supprimez WWDRCA expiré.

  3. Télécharger nouveau Certificat intermédiaire WWDR à partir d'ici (le certificat intermédiaire de certification renouvelé d'Apple Worldwide Developer Relations expirera le 7 février 2023).

  4. Installez-le en double-cliquant dessus.

Si vous rencontrez toujours des problèmes avec vos applications iOS, vos applications Mac, vos extensions Safari, vos notifications push Apple Wallet et Safari, veuillez suivre ce lien d'expiration.

L'Intermédiaire d'Apple Worldwide Developer Relations Certification   Le certificat expire bientôt et nous avons émis un certificat renouvelé   doit être inclus lors de la signature de tous les nouveaux Apple Wallet Pass   packages pour les notifications push Safari et les extensions Safari à partir de   14 février 2016.

Alors que la plupart des développeurs et utilisateurs ne seront pas affectés par   changement de certificat, nous recommandons que tous les développeurs téléchargent et   installer le certificat renouvelé sur leurs systèmes de développement et   serveurs comme une meilleure pratique. Toutes les applications resteront disponibles sur l'application   Stocker pour iOS, Mac et Apple TV.


156
2018-02-15 12:49



Voici comment nous avons résolu ce problème.

Étape 1: Ouvrez l'accès au trousseau, supprimez "Autorité de certification des relations avec les développeurs Apple dans le monde entier" (qui expire le 14 février 2016) à la fois "S'identifier" et "Système" sections. Si vous ne pouvez pas le trouver, utilisez "Afficher les certificats expirés" dans le menu Affichage.

Étape 2: Télécharger ce et l'ajouter à Accès au trousseau -> Certificats (qui expire le 8 février 2023).

Étape 3: Tout devrait revenir à la normale et fonctionner maintenant.

Référence: Apple Worldwide Developer Relations Expiration du certificat intermédiaire


100
2018-02-15 01:56



Dans le portail des développeurs Apple, ajoutez un nouveau certificat et, à la question "De quel type de certificat avez-vous besoin?" choisissez "WorldWide developer relations certificate". Générez le nouveau certificat, téléchargez et installez. Au moment où vous faites cela, vous ne verrez plus le message que vous avez décrit.

Modifier:
Le certificat peut être téléchargé à partir de la page suivante: https://www.apple.com/certificateauthority/ Vous pouvez choisir l'un des deux certificats suivants: "Certificat WWDR (expirant le 02/07/23)" ou "Certificat WWDR (expirant le 14/02/16)"


37
2018-02-14 09:19



Suivez les étapes ci-dessous:

  1. Téléchargez et installez depuis ici. Double-cliquez et installez-le.
  2. Sélectionnez "Afficher" -> "Afficher les certificats expirés" dans l'application Trousseau.
  3. Supprimer l'autorité de certification d'Apple Worldwide Developer Relations certificats de l'onglet "login" et de l'onglet "System" dans l'application Keychain.

Si vous ne trouvez pas votre certificat WWDR dans S'identifier ou Système onglet, puis sélectionnez la catégorie "Tous les articles"sur le côté gauche. Vous verrez probablement un certificat WWDR expiré ici, et vous pouvez le supprimer. Un certificat expiré est toujours affiché avec un astérisque rouge.


32
2018-02-15 06:54



Si vous rencontrez l'erreur "Ce certificat a un émetteur invalide" pour tous vos certificats, procédez comme suit.

Pas:

  • Ouvrez Keychain et cliquez sur Connexion -> Tous les éléments du panneau de gauche.
  • Maintenant, cliquez sur Vue -> Afficher les certificats expirés dans le menu de navigation supérieur.
  • Maintenant, recherchez "Apple Worldwide Developer Relations Autorité de certification" et supprimez les certificats expirés.
  • Après avoir supprimé les certificats expirés, visitez l'URL suivante et téléchargez le nouveau certificat, https://developer.apple.com/certificationauthority/AppleWWDRCA.cer.
  • Double-cliquez sur le certificat nouvellement téléchargé et installez-le dans votre trousseau.
  • Double vérification: Liste des certificats expirés en suivant l'étape numéro 3.
  • Vous avez maintenant une "Autorité de certification Apple Worldwide Developer Relations" valide avec la date d'expiration 2023-02-07.

Référence: 


28
2018-02-15 12:03



Comme décrit dans le Apple Worldwide Developer Relations Expiration du certificat intermédiaire:


Le précédent certificat intermédiaire de certification d'Apple Worldwide Developer Relations a expiré le 14 février 2016 et le certificat renouvelé doit désormais être utilisé lors de la signature des Pochettes Apple Wallet, des packages Push pour les notifications push Safari, des extensions Safari et des soumissions sur App Store, Mac App Store et App Store pour Apple TV.

Tous les développeurs doivent télécharger et installer le certificat renouvelé sur leurs systèmes de développement et leurs serveurs. Toutes les applications resteront disponibles sur l'App Store pour iOS, Mac et Apple TV.


Le nouveau certificat valide ressemblera à ceci:

Apple Worldwide Developer Relations Certification Authority

Il affichera (ce certificat est valide) avec une marque verte.

Alors, Accédez à votre accès par clé. Juste supprimer l'ancien certificat et le remplacer par le nouveau (certificat renouvelé) comme Apple décrit dans le document. Le problème concerne principalement le service de notification push d'Apple et les extensions décrites dans le document Apple.

Vous pouvez également consulter la liste des certificats dans https://www.apple.com/certificateauthority/

Liste de révocation de certificats:

Certificate Revocation List

Maintenant, ce certificat mis à jour expirera le 2023-02-08.


Si vous ne pouviez pas voir l'ancien certificat, rendez-vous sur le Porte-clés du système et à partir du menu d'édition et sélectionnez l'option Afficher les certificats expirés.

Show Expired Certificates

Vous pouvez maintenant voir le certificat suivant que vous devez supprimer:

Delete This Certificate


23
2018-02-16 04:24



Vous devez rechercher le Monde dans la barre de recherche en haut à droite et supprimez le certificat expiré. Assurez-vous d'avoir sélectionné S'identifier et Tous les articles.

Enter image description here


20
2018-02-16 05:58



Essayez juste de définir la date locale avant le 14 février. Travaille pour moi! Pas une solution complète mais temporaire résoudre le problème.


16
2018-02-14 23:43



  • Tous mes certificats sont installés et les dates d’expiration sont correctes.
  • J'ai supprimé et réinstallé tous mes certificats, toujours pas de chance

Finalement, j'ai cliqué avec le bouton droit sur le certificat et sélectionné "Lire les informations". Sous la section Trust, j'ai sélectionné "Toujours faire confiance" et cela a résolu mon problème.


6
2017-07-13 11:49