web-dev-qa-db-fra.com

Xcode 6.3 - Vous avez déjà un certificat de développement iOS en cours ou une demande de certificat en attente

À partir de la version 6.3, Xcode ne me permet plus d'effectuer automatiquement la configuration des périphériques pour un client. Est-ce que quelqu'un d'autre a rencontré ce problème? Je n'ai trouvé aucun résultat en cherchant ceci sur Google ...

Ce client a son propre ID de bundle et il est possible qu'ils aient également leur propre profil d'approvisionnement pour ce périphérique. Alors, peut-être qu'Apple correspond à l'ID de l'ensemble, quel que soit le compte de développeur utilisé pour le provisionnement.

J'ai pu résoudre le problème en modifiant l'ID de l'ensemble de l'application et en effectuant manuellement le processus de provisioning, mais je suppose que ce problème est extrêmement rare. Je ne suis donc pas sûr que ce message puisse être utile à qui que ce soit.

13
dave

Je viens de découvrir que si je supprimais mon compte de Xcode, puis que je me connectais à nouveau, le problème était résolu. J'ai révoqué mes certificats existants et en demander de nouveaux bien que dans le cadre de ce processus. Je n'ai pas importé de profil existant.

13
David

Lorsque je crée un nouveau certificat à partir de mon Xcode 9.2, l'erreur était affichée "You already have a current iOS Distribution certificate or a pending certificate request".

Juste 2 étapes pour corriger cette erreur.

  1. Supprimer l'ancien certificat de developer.Apple.com
  2. Créez un nouveau certificat à partir de Xcode ou developer.Apple.com

Mon problème a été résolu (J'utilise Xcode 9.2).

10
Vivek

Ce problème est en réalité plus courant que vous ne le pensez. 

Quelques solutions:

En général, l'ouverture de la configuration de Xcode, la déconnexion de mon compte et la nouvelle connexion résolvent la plupart de ces problèmes.

Vous avez peut-être un ancien Mac qui a déjà utilisé le certificat de développement attribué. Dans ce cas, vous souhaiterez exporter le profil de développeur à partir de cette machine. Si vous n'avez plus accès à cette machine, il est peut-être temps d'invalider ce certificat et d'en demander simplement un nouveau.

Une autre option consiste à vérifier vos paramètres de construction dans votre projet et à vous assurer qu'il recherche le bon certificat. D'après mon expérience, il est assez courant que ces paramètres prennent eux-mêmes des décisions et confirment que ce sont ce que vous espérez pouvoir aider.

Contexte:

En matière de provisioning, il est très facile de se laisser aller à la frustration de toutes les étapes à franchir. La première chose à noter est si l'erreur que vous voyez concerne un "certificat" ou un "profil". Dans votre cas, c'est un certificat. Bien.

Les certificats diffèrent des profils d'approvisionnement de plusieurs manières. Les certificats ne sont généralement générés que deux fois: une pour le développement et une pour la distribution. Les exceptions à cette règle s'appliquent si vous décidez d'ajouter une prise en charge de certaines fonctionnalités spéciales telles que la notification Push ou de générer des passes de livrets sur un serveur.

Le processus de génération de certificats est également un peu plus bureaucratique que les profils. Vous demandez un certificat auprès du centre des membres d'Apple. Vous générez un profil de provisioning.

La raison de Word request vs generate est que Apple et l'administrateur de votre équipe iOS doivent approuver les demandes de certificat. En effet, les certificats vous identifient comme faisant partie de votre équipe de développeurs iOS et offrent tous les pouvoirs associés.

Par souci d'exhaustivité, j'ajouterai que les profils d'approvisionnement sont générés en fonction de ce certificat et indiquent uniquement à iOS dans quel environnement votre application est censée s'exécuter. (Sur tout périphérique via le magasin, des périphériques spécifiques, etc.)

Maintenant, l’important pour vous est le secteur des demandes. La plupart des gens ne prêtent pas beaucoup d'attention à cette terminologie, car les développeurs indépendants et les petites équipes (où les développeurs sont des administrateurs) ne demandent pas aux développeurs de demander l'autorisation. 

Votre erreur concerne un certificat ou une demande généré précédemment. Vous ne pouvez avoir qu'un seul certificat de développement par développeur. Vous en avez un ou vous en avez demandé un et quelqu'un doit l'approuver.

C'est ce qui se passe ici.

9
Moshe

Mon équipe a atteint le maximum de certificats de version, car apparemment, il existe un quota ..__ Nous avons dû supprimer l'un des certificats de version existants.

 enter image description here

5
Vaiden

Ce processus est simplifié avec Xcode 8.3 et 9. Supprimez simplement l’un de vos anciens certificats dans l’interface "validate" et cliquez sur le bouton plus pour en demander un nouveau, Xcode le demandera et l’ajoutera au trousseau. Dans mon cas, le nombre maximum a été atteint. J'ai donc supprimé celui qui avait été perdu dans un ancien Mac et en ai créé un nouveau.

4
Logesh R

Supprimer l'ancien certificat de développeur de https://developer.Apple.com/account/ios/certificate/ et essayer de créer un certificat de développeur à partir de xcode 

1
Amit Pandey