46 votes

Votre compte n'a pas la permission de créer des certificats de distribution iOS

Je souhaite télécharger mon application sur testflight. quand je télécharge l'application Xcode montre cette erreur:

votre compte n'a pas la permission de créer des certificats de distribution ios

entrez la description de l'image ici

Quelqu'un m'aide?

31voto

StevenOjo Points 495

Ce qui semble être un bug ou mal décrits fonctionnalité dans iTunes Connect & Apple Developer portal.

J'ai eu un développeur qui a rejoint mon équipe, d'abord en tant que "membre", mais n'était pas en mesure de créer des certificats, même après lui avoir accès admin. Il s'avère, que je crois que nous n'étions que de lui donner un accès admin à Itunes connect, mais pas pour le développeur page.

La bonne solution était de passer le portail des développeurs, cliquez sur le "Peuple" de l'onglet (ou rendez vous à cette adresse https://developer.apple.com/account/#/people/), suppression de son accès, puis utilisez les Inviter en tant qu'Admins pour l'ajouter sur le compte. Il a ensuite dû aller dans Xcode et supprimer son compte développeur d'informations, ajouter à nouveau, et puis il a finalement été en mesure de télécharger construit à Testflight sans cette erreur.

8voto

Ramshad Points 10282

Cela devrait être le problème de permission de l'utilisateur. Veuillez noter que seul l'utilisateur avec le rôle Team Agent est autorisé à générer des certificats pour la distribution de l'application en dehors de l'App Store. Je crois que vous n'êtes pas dans le rôle d' agent d'équipe . S'il vous plaît vérifiez vos autorisations.

Vous pouvez même générer une demande de signature de certificat et l'envoyer à votre agent Team. Récupérez le certificat créé auprès de Team Agent et utilisez-le pour signer des applications.

5voto

Fidel Points 349

En vous basant sur votre commentaire "Oui, nous avons un compte de développeur pour Team", je suppose que ce que vous avez est un compte de développeur d'entreprise. Si vous avez une Enterprise DA, vous ne pouvez pas télécharger sur l’Apple Store / Test-Flight. Vous devrez créer un compte de développeur personnel pour cela. Les comptes d'entreprise ne sont utiles que pour les tests internes et non pour les externes. C'est pourquoi vous obtenez cette erreur.

3voto

Hiroki Murahi Points 240
  1. À l'aide de porte-clés, à l'exportation certificat valide sur un ordinateur sur lequel iOS distribution de la signature de l'identité des œuvres. Vous avez besoin de deux fichiers, l'un est public - <fileNamePublic>.pem le fichier, et l'autre est privé - <fileNamePrivate>.p12 le fichier.

  2. Placez ces fichiers dans un dossier sur l'ordinateur sur lequel vous avez besoin de la signature de l'identité au travail.

  3. Ouvrir un terminal et accédez au dossier où vous avez mis.

  4. Tout d'abord, tapez: security import <fileNamePrivate>.p12 -k ~/Library/Keychains/login.keychain

  5. Ensuite, tapez: security import <fileNamePublic>.pem -k ~/Library/Keychains/login.keychain

  6. Ouvrez XCode, aller à XCode>préférences>comptes>afficher les détails et d'actualisation de l'identifiant apple que vous utilisez

  7. Vous devriez avoir la signature d'identités activé.

1voto

rein Points 15639

Peut-être que votre compte iTunes Connect n'a pas le bon rôle ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X