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 l'ajout du certificat, il m'indique l'erreur suivante:
Ce certificat a un émetteur invalide
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 l'ajout du certificat, il m'indique l'erreur suivante:
Ce certificat a un émetteur invalide
Réponses:
Je pense que j'ai compris celui-ci. J'ai importé le nouveau certificat WWDR qui expire en 2023 , mais je rencontrais toujours des problèmes de construction et mes certificats de développeur affichaient toujours l'erreur d'émetteur non valide.
Après avoir supprimé le certificat expiré de la connexion et des trousseaux système, j'ai pu à nouveau générer pour la distribution.
Confirmez que la catégorie "Certificats" est sélectionnée.
Supprimez les certificats Apple Worldwide Developer Certificate Authority expirés de l'onglet "Connexion" et de l'onglet "Système".
Voici la réponse d'Apple.
Merci d'avoir porté cela à l'attention de la communauté et excuses pour les problèmes que vous avez rencontrés. Ce problème provient de la présence d'une copie du certificat intermédiaire WWDR expiré dans vos trousseaux système et de connexion. 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 système. Assurez-vous de sélectionner «Afficher les certificats expirés» dans le menu Affichage, puis supprimez la version expirée du certificat intermédiaire de l'Autorité mondiale de certification des relations avec les développeurs Apple (expiré le 14 février 2016). Vos certificats devraient maintenant apparaître comme valides dans Keychain Access et être disponibles pour Xcode pour les soumissions à l'App Store.
Ce n'est pas vraiment un problème de développement. Cela se produit en raison de l'expiration du certificat intermédiaire Apple Worldwide Developer Relations 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 problème, vous devez suivre les étapes ci-dessous:
Ici, vous constatez que «Apple Worldwide Developer Relations Certificate Authority» est marqué comme expiré. Alors supprimez-le. Vérifiez également sous l'onglet Connexion et supprimez le WWDRCA expiré.
Téléchargez le nouveau certificat intermédiaire WWDR à partir d'ici (le certificat intermédiaire renouvelé de certification Apple Worldwide Developer Relations Certification expirera le 7 février 2023).
Installez-le en double-cliquant dessus.
Si vous rencontrez toujours des problèmes avec vos applications iOS, applications Mac, extensions Safari, Apple Wallet et notifications push Safari, veuillez suivre ce lien d'expiration .
Le certificat intermédiaire Apple Worldwide Developer Relations Certification expire bientôt et nous avons émis un certificat renouvelé qui doit être inclus lors de la signature de tous les nouveaux pass Apple Wallet, des packages push pour les notifications push Safari et des extensions Safari à partir du 14 février 2016.
Bien que la plupart des développeurs et des utilisateurs ne soient pas affectés par la modification du certificat, nous recommandons à tous les développeurs de télécharger et d'installer le certificat renouvelé sur leurs systèmes et serveurs de développement en tant que meilleure pratique. Toutes les applications resteront disponibles sur l'App Store pour iOS, Mac et Apple TV.
Voici comment nous avons corrigé cela.
Étape 1: Ouvrez l'accès au trousseau, supprimez «Apple World Wide Developer Relations Certification Authority» (qui expire le 14 février 2016) des sections « Connexion » et « Système ». Si vous ne le trouvez pas, utilisez «Afficher les certificats expirés» dans le menu Affichage.
Étape 2: Téléchargez -le et ajoutez-le à l' accès au trousseau -> Certificats (qui expire le 8 février 2023).
Étape 3: Tout devrait redevenir normal et fonctionner maintenant.
Référence: expiration du certificat intermédiaire des relations avec les développeurs Apple dans le monde
Dans le portail des développeurs d'Apple, ajoutez un nouveau certificat et, lorsqu'on lui demande "De quel type de certificat avez-vous besoin?" choisissez "Certificat de relations avec les développeurs WorldWide". 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) "
Suivez les étapes ci-dessous:
Si vous ne trouvez pas votre certificat WWDR dans l' onglet Connexion ou Système , sélectionnez la catégorie " Tous les éléments " 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.
Si vous rencontrez l'erreur «Ce certificat a un émetteur non valide» pour tous vos certificats, procédez comme suit.
Pas:
Référence:
Comme décrit dans la date d' expiration du certificat Apple Worldwide Developer Relations Intermediate :
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 des passes Apple Wallet, des packages push pour les notifications push Safari, des extensions Safari et des soumissions à l'App Store, au 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 et serveurs de développement. Toutes les applications resteront disponibles sur l'App Store pour iOS, Mac et Apple TV.
Le nouveau certificat valide ressemblera à ceci:
Il s'affichera (ce certificat est valide) avec une marque verte.
Alors, accédez à votre accès au porte-clés . Supprimez simplement l'ancien certificat et remplacez-le par le nouveau ( certificat renouvelé ) comme Apple l'a décrit dans le document. Le problème concerne principalement le service de notification push Apple et les extensions, comme décrit dans le document Apple.
Vous pouvez également vérifier la liste des certificats dans https://www.apple.com/certificateauthority/
Liste de révocation de certificats:
Maintenant, ce certificat mis à jour expirera le 2023-02-08.
Si vous ne pouviez pas voir l'ancien certificat, accédez aux trousseaux système et dans le menu Edition et sélectionnez l'option Afficher les certificats expirés .
Vous pouvez maintenant voir le certificat suivant que vous devez supprimer:
Essayez juste de fixer la date locale avant le 14 février. Ça marche pour moi! Pas une solution complète mais temporaire résoudre le problème.
En fin de compte, j'ai fait un clic droit sur le certificat et sélectionné "Get Info". Dans la section Trust, j'ai sélectionné "Always Trust" et cela a résolu mon problème.