Je reçois toujours ce message lorsque j'essaie de soumettre mon application à l'App Store.
Voici une photo du message:
Ce serait formidable si quelqu'un pouvait m'aider à résoudre ce problème afin que je puisse soumettre mon application au magasin.
Essayez de suivre ces étapes:
J'ai eu le même problème que vous et cela a résolu le problème.
Cela a résolu le problème pour moi sans partir de zéro:
1. Ouvrir le trousseau Accès sur la machine utilisée pour générer les clés privées
2. Sélectionnez Porte-clés-> Connexion et Catégorie-> Certificats sur le côté gauche
3. Localisez les deux certificats iPhone Developer: [votre nom de développeur] et iPhone Distribution: [votre nom de développeur].
4. Sélectionnez les deux, faites un clic droit et choisissez Exporter 2 éléments ...
5. Entrez le mot de passe de votre choix, enregistrez-le sur le disque et transmettez le fichier .p12 à l'autre ordinateur qui ne veut pas signer.
6. Ouvrez le fichier, entrez le mot de passe et vous devriez être prêt à partir.
J'ai également vécu cela et combattu le processus pendant 4 heures. enfin j'ai fait ce qui suit
Espérons que cela aide quelqu'un à savoir que vous pouvez tout effacer et tout recommencer. J'ai chargé tous les certificats sur un Macbook Pro olf qui a commencé à s'effriter la semaine dernière. Donc, j’ai eu un nouveau Mac Air la semaine dernière, mais je ne me souviendrais pas des clés, et je ne me souvenais certainement pas que j’avais 2 ensembles de jeux privé et public pour le développement et 1 pour la distribution. (Si vous avez plus d'une distribution, je pense que vous auriez des ensembles supplémentaires.)
Steve
Il est utile de vérifier dans Keychain Access pour vous assurer que vous ne possédez pas plusieurs clés portant le même nom. En outre, très souvent, lorsque je rencontrais des problèmes de signature de code, la solution Fastes consistait à recommencer le processus (créer de nouvelles paires de clés, certs et profils de provisioning).
Bonne chance!
Allez dans Préférences -> Comptes -> Sélectionnez le Apple ID que vous utilisez -> cliquez sur le bouton "Afficher les détails…" -> puis cliquez sur le bouton Plus et sélectionnez le bouton "Distribution iOS". Plus de détails ici .
Couru dans le même problème et après avoir juré à Apple, j'ai réalisé que c'était de ma faute.
1.- Go to developer.Apple.com / Certificates / Production
2.- Download your certificate
Cela a fonctionné pour moi merci après avoir essayé d'autres réponses.
Il semble que vous ayez eu jusqu’à générer un certificat de distribution, vous devez donc avoir généré une paire de clés à un moment donné. Développez-vous sur plusieurs machines? Exportez le profil de développeur de la machine qui l’a et importez-le dans cette machine.
C'est simple, connectez-vous au compte de l'utilisateur (peut-être sur un autre Mac) qui a été utilisé pour créer le certificat de distribution. Ouvrir le trousseau Accédez et exportez leur clé privée. Puis installez-le sur votre trousseau.
En fait, je viens juste de fermer et de rouvrir xCode et tout était rentré dans l'ordre.
Cela a résolu le problème pour moi sans partir de zéro:
J'ai créé un nouveau certificat de distribution, puis modifié mon profil d'approvisionnement existant pour qu'il pointe vers ce nouveau certificat, puis dans Xcode> préférences> compte> voir les détails, j'ai mis à jour mes certificats de signature.
travaillé comme un charme
Essaye ça..
Dans vos "Préférences Système", sélectionnez "Sécurité et confidentialité".
Cliquez sur l'icône 'Verrouiller' dans le coin inférieur gauche.
Changez 'Autoriser les applications téléchargées depuis' de "Partout" en "Mac App store et développeurs identifiés".
-Alors essayez de construire.
Pour ceux qui tentent de mettre à jour une application après un certain temps, vous devez renouveler votre profil Porvisioning dans Apple Centre de développement, puis accédez simplement à Certificats sur le côté gauche de votre Apple Development Center, téléchargez le certificat de distribution et ouvrez-le.
Xcode fera le reste et vous permettra de lancer l'application.
À votre santé!
Mon problème était que Xcode n'était pas sur la liste de contrôle d'accès pour la clé privée. Vous pouvez résoudre ce problème dans l'accès au trousseau sans générer de nouvelle paire de clés.
Accès au trousseau ouvert. Sur le côté gauche, sélectionnez login et Mes certificats. Sélectionnez votre certificat de distribution et double-cliquez sur votre clé privée. Sélectionnez le contrôle d'accès et ajoutez Xcode à la liste si ce n'est pas là.
Redémarrez Xcode et créez une nouvelle archive. Il devrait trouver la clé privée maintenant.
J'ai la solution:
Votre société a une société (Enterprise Distribution) .pem et CompanyEnterpriseDistribution.p12, vous devez également les installer.
J'ai un compte d'entreprise chez Apple. J'ai résolu le problème en:
1) sur le site du développeur Certificats, identifiants et profils
2) dans Profils de provisioning -> développement
3) est allé à mon développement Provisioning -> edit
4) puis téléchargez et double-cliquez.
Pour moi c'est que je n'ai pas installé mon certificat de production. (J'ai déjà installé un certificat de développement qui)
Après avoir téléchargé le certificat de production et installé le porte-clés, cela a fonctionné pour moi.
J'ai une autre réponse (en plus de mon post précédent). Aujourd'hui, ma clé privée a expiré (comme je l'ai trouvé en regardant KeyChain Access), et une nouvelle était dans la liste. Comment? Idk ... Peut-être en utilisant le bouton "résoudre le problème" qui m'a été présenté, ou en tirant une mise à jour des profils de provisioning comme je l'ai décrit dans mon autre message, un nouveau profil a été créé automatiquement? ...
Quoi qu'il en soit, j'ai ouvert une session dans le centre de développement, trouvé le profil d'approvisionnement que je voulais utiliser et cliqué sur "Modifier". J'ai ensuite pu sélectionner "Certificats". J'ai trouvé que celui qui était recherché n'était pas sélectionné. Je l'ai sélectionné et j'ai cliqué sur "générer" pour recréer le profil d'approvisionnement. Ensuite, j'ai pu le télécharger. J'ai glissé et déposé le fichier sur l'icône de mon dock XCode. Cela l'a réparé!
Je construis et distribue des ipa de développement pour mon application bêta iOS. À plusieurs reprises, j'ai dû ajouter de nouveaux périphériques à la liste de ceux autorisés, et de nombreux problèmes en ont résulté. Cette fois, je documente et partage un tel problème et la solution ...
J'ai ajouté un nouvel Udid à ma liste dans le centre des développeurs, créé une archive et découvert que l'ipa était introuvable dans le profil intégré à l'ipa. J'ai donc actualisé mes profils d'approvisionnement dans XCode (pour obtenir une liste mise à jour) et cette erreur a été provoquée par l'absence de la clé privée (comme illustré au début de ce fil).
Je ne pouvais alors pas construire une autre archive. De plus, cela créait des erreurs de signature de code lors de la tentative de génération du projet.
Après beaucoup de douleur, je l'ai corrigé comme ceci:
Dans XCode, allez dans Préférences ... Onglet Compte. Cliquez sur le bouton Ajouter (centre gauche) et sélectionnez "Développement iOS". Cela créera une nouvelle identité de signature.
Vous devriez maintenant pouvoir utiliser le nouveau profil de provisioning pour créer l'archive.
En outre, les erreurs de construction devraient être corrigées. De retour dans le projet, onglet "Général", sélectionnez "l'équipe" et réessayez la construction. Il peut y avoir quelques dialogues d'autorisations supplémentaires. Cliquez sur "réparer" ou "toujours autoriser" lorsque vous y êtes invité.
Remarque: la liste des centres de membres et des chaînes de clés deviendra un désordre, avec des doublons pour les identifiants de signature, mais au moins tout fonctionne. Vous voudrez peut-être essayer de le nettoyer ...