Ce certificat a un émetteur invalide Apple Push Services

j'ai créé le certificat pour activer les services Push dans mon application, mais chaque fois que j'essaie d'ajouter le certificat dans mon porte-clés, après avoir ajouté le certificat il me montre l'erreur suivante:

ce certificat a un émetteur invalide

enter image description here

452
demandé sur Aamir 2016-02-14 12:05:32

11 réponses

je crois que j'ai compris cela. J'ai importé le nouveau certificat WWDR qui expire en 2023 , mais je continuais à avoir des problèmes de construction et mes certificats de développeur montraient toujours l'erreur de l'émetteur invalide.

  • dans keychain access, allez à voir - > afficher les certificats expirés . Puis, dans votre porte-clés de connexion, mettez en surbrillance le certificat WWDR expiré et supprimez-le.
  • j'ai également eu le même certificat expiré dans mon porte-clés Système, donc je l'ai supprimé de là aussi (important).

après avoir supprimé le certificat expiré des clés de connexion et de système, j'ai été en mesure de construire pour la Distribution à nouveau.

613
répondu AcidicSkittles 2016-02-17 23:25:06
  1. télécharger https://developer.apple.com/certificationauthority/AppleWWDRCA.cer et double-cliquez pour installer le porte-clés.
  2. sélectionnez" View "- > "Show Expired Certificates" dans Keychain app.
  3. confirmer" Certificats " la catégorie est sélectionnée.

    enter image description here

  4. Supprimer Pomme périmée Certificats d'Autorité de certification des relations avec les développeurs dans le monde entier à partir des onglets "login" et "System".


Voici la réponse D'Apple.

Merci d'avoir porté ceci à l'attention de la communauté et des excuses pour les problèmes que vous avez eus. Ce problème provient du fait que vous disposez d'une copie du certificat intermédiaire WWDR expiré dans votre système et dans les porte-clés de connexion. Pour résoudre le 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 D'accès au porte-clés, sélectionnez le porte-clés du système. Assurez-vous de sélectionner "Afficher les certificats expirés" dans le menu View, puis de supprimer la version expirée du certificat Apple Worldwide Developer Relations Certificate Authority Intermediate (expiré le 14 février 2016). Vos certificats doivent maintenant apparaître comme valides dans L'accès au porte-clés et être disponibles pour Xcode pour les soumissions à L'App Store.

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

255
répondu mishimay 2016-02-15 12:40:09

il ne s'agit pas en fait d'un problème de développement. Il arrive en raison de l'expiration du Apple Worldwide Developer Relations Intermediate Certificate délivré par Apple Worldwide Developer Relations Certificate Authority . WWDRCA délivre le certificat pour signer votre logiciel pour les appareils Apple, permettant à nos systèmes de confirmer que votre logiciel est livré aux utilisateurs comme prévu et n'a pas été modifié.

pour résoudre ce numéro, vous devez suivre les étapes suivantes:

  1. Ouvrez Trousseau D'Accès
  2. Aller à Vue -> Afficher les Certificats Expirés

Enter image description here

  1. Aller à Système dans le Trousseau d'accès Enter image description here

  2. ici, vous trouverez que" Apple Worldwide Developer Relations Certificate Authority " est marqué comme expiré. Donc le supprimer. Vérifiez également sous L'onglet Login et supprimez WWDRCA expiré.

  3. télécharger nouveau certificat intermédiaire WWDR d'ici(le nouveau certificat intermédiaire Apple Worldwide Developer Relations Certification expirera le 7 février 2023).

  4. installez-le en double cliquant dessus.

si vous rencontrez toujours des problèmes avec vos applications iOS, Mac, Safari extensions, Apple Wallet et Safari push notifications, alors s'il vous plaît suivre ce lien d'expiration .

La Pomme Dans Le Monde Des Relations Avec Les Développeurs De La Certification Intermédiaire Certificat expire bientôt et nous avons lancé un nouveau certificat doit être inclus lors de la signature de tous les nouveaux passe Apple Wallet, push paquets pour les notifications Safari Push et le démarrage des Extensions Safari 14 février 2016.

alors que la plupart des développeurs et des utilisateurs ne seront pas touchés par le changement de certificat, nous recommandons que tous les développeurs télécharger et installer le certificat renouvelé sur leurs systèmes de développement et de les serveurs en tant que meilleure pratique. Toutes les applications resteront disponibles sur L'application Magasin pour iOS, Mac, et Apple TV.

156
répondu technerd 2017-10-04 05:07:13

Voici comment nous avons arrangé ça.

Étape 1: Ouvrir l'accès au porte-clés, supprimer "Apple world wide Developer relations certification authority" (qui expire le 14 février 2016) à la fois " connexion " et " système " sections. Si vous ne le trouvez pas, utilisez "Afficher les certificats expirés" dans le menu View.

Étape 2: Téléchargez cette et ajoutez-la à accès Porte-clés - > certificats (qui expire le 8 février 2023).

Etape 3: tout devrait revenir à la normale et fonctionner maintenant.

Référence: Apple Worldwide Developer Relations Intermediate Certificate Expiration

100
répondu Mohith Km 2016-02-26 13:19:12

dans le portail de développeur D'Apple, ajoutez un nouveau certificat, et quand on vous demande "de quel type de certificat avez-vous besoin?"choisir "dans le Monde des relations avec les développeurs de certificat". Générer le nouveau certificat, télécharger et installer. Le moment venu, vous ne verrez plus le message que vous avez décrit.

Edit:

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: "Certificat WWDR (expirant le 02/07/23)" ou "Certificat WWDR (expirant le 14/02/16) "

37
répondu Arik Segal 2017-01-14 09:52:53

suivre les étapes suivantes:

  1. télécharger et installer de ici . Double clic et l'installer.
  2. sélectionnez" View "- > "Show Expired Certificates" dans Keychain app.
  3. Supprimer Apple Worldwide Developer Relations Certificate Authority certificats de l'onglet "login" et de l'onglet "Système" dans L'application Keychain.

si vous ne trouvez pas votre certificat WWDR en Login ou Système onglet, puis sélectionnez la catégorie " Tous les éléments " sur le côté gauche. Très probablement, vous obtiendrez de voir un certificat de WWDR expiré ici, et vous pouvez le supprimer. Un certificat expiré est toujours indiqué par un astérisque rouge.

32
répondu Kondal Kolipaka 2016-06-27 03:31:37

si vous faites face à l'erreur" Ce certificat a un émetteur invalide " pour tous vos certificats, alors suivez les étapes suivantes.

Suit:

  • ouvrez le porte-clés et cliquez sur Login - > tous les éléments du panneau de gauche.
  • maintenant, cliquez sur voir - > afficher les certificats expirés à partir du menu de navigation en haut.
  • Now rechercher "Apple Worldwide Developer Relations Certification Authority" et supprimer 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 porte-clés.
  • Double contrôle: énumérer les certificats expirés en suivant l'étape 3.
  • Maintenant vous avez un "Apple Worldwide Developer Relations Certification Authority" valide ayant date d'expiration 2023-02-07.

référence:

28
répondu milanpanchal 2016-02-17 23:33:33

comme décrit dans le Apple Worldwide Developer Relations Intermediate Certificate Expiration :


le précédent certificat intermédiaire Apple Worldwide Developer Relations Certification a expiré le 14 février 2016 et le certificat renouvelé doit maintenant être utilisé lors de la signature de passes Apple Wallet, paquets push pour les Notifications Safari Push, Extensions Safari, et les soumissions à L'application 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 à ce qui suit:

Apple Worldwide Developer Relations Certification Authority

il s'affichera (CE certificat est valide) avec une marque verte.

, allez à votre Chaîne de Clé d'Accès . Tout simplement supprimer l'ancien certificat et le remplacer par le nouveau ( certificat renouvelé ) comme Apple décrit dans le document. Principalement le problème est seulement avec le service de notification push D'Apple et les extensions comme décrit dans le document D'Apple.

vous pouvez également vérifier la liste des certificats dans https://www.apple.com/certificateauthority/

Liste De Révocation De Certificat:

Certificate Revocation List

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


et dans le menu Modifier et sélectionner l'option afficher les certificats expirés .

Show Expired Certificates

Maintenant vous pouvez voir le certificat suivant que vous devez supprimer:

Delete This Certificate

23
répondu Ashish Kakkad 2016-02-17 23:42:39

vous devez rechercher le World dans la barre de recherche en haut à droite et supprimer le certificat expiré. Assurez-vous que vous avez sélectionné Login et tous les éléments .

Enter image description here

20
répondu Ahsan 2016-09-16 12:31:47

essayez de fixer la date locale plus tôt que le 14 février. Fonctionne pour moi! Pas une solution complète, mais temporaire résoudre le problème.

16
répondu Vitali Usau 2016-02-14 23:43:37
  • 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é à droite sur le certificat, et j'ai sélectionné"Get Info". Dans la section confiance, j'ai choisi "Toujours Confiance" et cela a résolu mon problème.

6
répondu David Bertrand 2016-07-14 04:59:38