La validation échoue en raison des permissions de count

J'ai été ajouté en tant que membre de l'équipe par Team Admin à travers iTunesConnect et j'essaye de créer une archive et de la valider. Il échoue comme le dit le titre avec un message:

message d'échec de validation

De plus, si j'essaye de laisser le Xcode le corriger automatiquement, j'obtiens cette erreur:

message d'échec de validation

L'agent de l'équipe a créé le profil iOS Dissortingbution dans iTunesConnect et selon les documents, le membre de l'équipe ne peut en effet pas créer de certificates:

privilèges attribués à chaque niveau d'adhésion

mais c'est pourquoi l'administrateur de l'équipe les a créés pour moi, mais il semble que mon Xcode tente de créer des certificates plutôt que de les download et de les utiliser (lors de la validation des archives). Tout ides pourquoi est-ce que cela se produit et comment valider une archive et download la construction sur iTunesConnect?

Les Certs sont toujours associés à des keys privées. Vous avez besoin de la paire cert / key pour signer correctement.

Puisque votre agent d'équipe a créé le certificate de dissortingbution, la key cert / private est sur le trousseau de leur ordinateur. Même si vous deviez download le certificate, il vous manquerait la key privée. Votre agent d'équipe devra ouvrir Keychain App, l'exporter, vous l'envoyer, et ensuite vous devrez l'importer dans votre trousseau.

À ce stade, en supposant que vous ayez également les files de provisionnement corrects téléchargés et que les parameters de génération soient corrects, la signature devrait fonctionner.

Tout d'abord, Xcode essaie de créer un CERT car il pense qu'il y a un problème avec vos parameters de signature de code. Cela peut vouloir dire plusieurs choses:

  1. Vous n'avez pas de certificate de dissortingbution iOS valide. Pour vérifier cela, allez dans l'application Keychain Access et vérifiez que vous avez une coche verte lorsque vous select le certificate dans la list sur la gauche.

    validité du certificat ios .

    Si ce n'est pas valide, il aurait pu être révoqué sur le site du développeur Apple, ou il peut avoir expiré.

    Assurez-vous également d'avoir le profil d'approvisionnement et le certificate appropriés en les téléchargeant sur le site de développement d'Apple. La seule chose que votre administrateur d'équipe doit vous envoyer est la key privée. Si la key privée ne se connecte pas au certificate que vous avez reçu du site de développement d'Apple, vous avez reçu la mauvaise key.

  2. Vous pourriez avoir un certificate valide, mais manquer la key privée requirejse qui vous permet de signer des choses avec ce certificate. Cela est nécessaire pour utiliser le certificate pour signer des éléments et pour que Xcode tente de générer un nouveau certificate lors de la soumission. Assurez-vous que vous pouvez développer le CERT pour voir la key privée montrée dans le point 3 dans l'image ci-dessous. Keychain Exemple d'accès au certificat valide avec clé privée associée

  3. Les parameters de signature de code de projet font reference à une identité de signature de code qui ne correspond pas au certificate et à la key de votre trousseau. Je vous recommand d'utiliser les parameters suivants dans la section de signature de code de votre projet.
    Pour Provisioning Profile , choisissez "Automatique". Pour Code Signing Identity , choisissez "iOS Developer" pour la configuration de la version Debug , et "iOS Dissortingbution" pour la Release construction.

    paramètres de signature de code recommandés pour les projets iOS

Je vous recommand également de jeter un coup d'œil à l'excellente video d'Apple sur les nouveautés en matière de signature de code de la WWDC, qui couvre les principaux composants des applications iOS de signature de code.

Pour ma part, j'ai activé accidentellement les groupes d'applications (pour un autre identifiant d'application).

La désactivation des groupes d'applications dans les fonctionnalités a résolu le problème