2016-02-15 1 views
6

Soudain, je ne peux pas publier une version de XCode sur l'App Store. Ma dernière soumission réussie remonte à deux semaines et rien de ce que je peux penser n'a changé. Quand je valider le publier, je reçois l'erreur:Les certificats de distribution iOS XCode sont automatiquement révoqués

Missing iOS Distribution signing identity for <%name%>

Je regarde dans XCode/Préférences/profil Sélectionnez/Voir les détails et toutes mes identités de signature sont abrogés.

J'ai supprimé mes certificats du portail développeur, ainsi que ma chaîne clé et recréée dans le portail développeur et téléchargé sur le changement clé comme indiquée ici: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

J'ai également supprimé à nouveau et laisser XCode créer automatiquement mon certificat. Il est automatiquement révoqué à nouveau.

Mon adhésion est à jour et pour autant que je sache, j'ai respecté les règles! (Apple m'a certainement dit le contraire). Je n'ai jamais eu une application rejetée.

Des idées? Je cours OSX 10.10.2 avec XCode 6.4. Littéralement il y a 2 semaines, je travaillais sans problème.

Merci

+0

Je sais, mais une si grande communauté pour le temps de réponse. – Rodders

+0

Heureux que cela soit fermé mais il pourrait être utile aux autres pour les prochains jours donc je vais le quitter. – Rodders

Répondre

5

Le Relations Développeur dans le monde entier l'autorité de certification expiré le 14 février 2016 afin que vous aurez besoin de le mettre à jour, mais surtout, vous devez enlever celui expiré en sélectionnant Afficher/Afficher les certificats expirés de porte-clés . Assurez-vous que le système et certificats sont sélectionnés

+1

Merci beaucoup! Je me suis battu avec le téléchargement d'une construction pendant deux heures maintenant, avec les erreurs les plus étranges se produisant. Votre réponse était sur place.Je trouve vraiment bizarre que le certificat expiré est caché, alors qu'il y en a un plus récent qui apparaît dans la liste, mais qui est remplacé par celui qui a expiré. –

+0

C'est le moyen de résoudre ce problème! A travaillé pour moi. Je vous remercie ! Cela m'a fait gagner beaucoup de temps. – youssman

2

La solution est de l'iOS Dev Center et « KeyChain Acces », vous devez télécharger le nouveau « certificat intermédiaire » fichier en cliquant sur Créer un nouveau certificat.

enter image description here

  1. Cliquez sur le lien "Certificats intermédiaires" ..
  2. Télécharger le fichier
  3. Double-cliquez

Il a résolu le problème

+0

Je l'ai déjà compris et ce n'est qu'une réponse partielle. Je l'ai déjà fait et le problème était que je devais retirer manuellement le premier arrivé à expiration, comme expliqué dans ma réponse. – Rodders

+0

Je pars ici la publication, de sorte que l'utilisateur a besoin de savoir comment y remédier .. parce que j'ai passé 15 heures à essayer de le réparer sans succès, en éliminant les certificats et autres .. Et la solution était .. le même problème, vous pouvez résoudre. – Lito

+0

Je vous sens, j'ai passé une quantité similaire de frustration! Merci – Rodders

0

Dans Trousseau d'accès> Voir > Afficher les certificats expirés supprime tous les certificats expirés de la connexion. Pour moi, il y avait aussi dans mon Système, supprimer de leur trop.

Après avoir supprimé tous les certificats expirés, téléchargez le certificat WWDRCA de here qui arrive à échéance le 2023.