J'ai fait de la signification de code et de la soumission pour iOS Apps d'innombrables fois. Cette fois, cela m'a frappé avec le Mac App Store. Je reçois à plusieurs reprises le même message d'erreur: P>
"Mon nom" est une identité valide. Cependant, Vous n'avez pas l'identité de paquet associée. P> blockQuote>
J'ai reconnu ce 2 sujets ici sur le débordement de la pile: Mas-Code-Signature-identité-clé-clé et mac-app-Package-Identity-not-Installed P>
rien à l'intérieur de là a résolu le problème pour moi. P>
C'est comme ça que je reproduisez ce message: p>
- Je nettoie tous mes certificats et clés privées commençant par "Mac Developer" ou "Développeur Mac 3e Party". Bien sûr aussi les expirés. Li>
- révoquer toutes les choses à l'intérieur du portail de certification Mac. Li>
- Créer l'application App-ID (l'a fait une seule fois) LI>
- Créer un nouveau certificat pour le développement MAC. Je ne peux que supposer que cela est comparable aux certificats de débogage pour le développement iOS. Li>
- Créer un nouveau certificat pour l'application Mac. Encore une fois, je ne peux que supposer que cela pourrait être quelque chose de similaire à un certificat de distribution dans IOS-Development. Li>
- Pour des raisons d'achèvement, créez un nouveau certificat / profil pour mon système. LI>
- créer un profil de provisioning de production. Je ne peux que supposer que cela pourrait être équivalent à un profil de distribution iOS. LI>
- Je télécharge ensuite tout le désordre de certificat et l'installe correctement. Certains entrent dans le porte-clés, d'autres sont entrés dans les préférences et Xcode. Li>
- pour vous assurer que je redémarre xcode ou même tout le Mac (ne change pas de toute façon le résultat frustrant). LI>
- Je vais dans les paramètres de projet de projet et sélectionnez le profil de provisioning de production, car je suppose que "la production" est équivalente à "distribution". Changer l'identité de code de signalisation dans les paramètres de construction cible ne fonctionne pas non plus. Alors que Apple revendique dans sa documentation selon laquelle la soumission de l'App Store, l'identité de la signature doit être modifiée dans les paramètres de construction du projet. LI>
- Je cours une construction d'archives. li>
- Je sélectionne les archives de l'organisateur et cliquez sur Valider. Li>
- Ce message d'erreur apparaît: LI> ol>
"Mon nom" est une identité valide. Cependant, Vous n'avez pas l'identité de paquet associée. P> blockQuote>
Je ne trouve aucun pointeur à ce que le terme "identité de paquet" signifie réellement. Ce qui est le plus frustrant pour moi, c'est que ce désordre de terminologie dans la documentation des pommes concernant le processus de signature de code et de soumission ne semble pas très clair et précis pour moi. Au moins pas aussi clair et précis que la documentation du même processus concernant la soumission de l'application iOS (qui utilise une terminologie complètement différente). P>
probablement j'ai compris quelque chose de mal? Merci pour une aide ou un pointeur à l'avance. P>
4 Réponses :
OK, j'ai des pointeurs importants (Documentation additionnelle de pommes) pour les personnes qui tombent sur des problèmes similaires. P>
Pour résoudre le problème, 2 points ont été les plus significatifs: P>
Finalement, ma soumission a fonctionné en gardant à ces 2 points. P>
Wow. La partie qui m'a trébuché était que j'avais apparemment besoin d'un certificat "Mac App" et "Mac Installer", même si je n'utilise que le certificat de l'application Mac. Par défaut, il vérifiait les deux cases lorsque j'ai créé le certificat, mais cela n'a pas fonctionné. J'ai trouvé une suggestion ailleurs que je ne devrais en vérifier qu'un, mais cela m'a donné la nouvelle erreur discutée dans cette question. La création d'un second certificat d'installateur MAC a finalement eu fonctionner.
Certificat d'installateur. Bonne réponse.
C'est ce que c'était pour moi aussi. p>
Voulez-vous simplement clarifier, vous avez absolument besoin de certificats de distribution de Mac App Distribution et Mac Installer. Merci Jacque pour votre explication ci-dessus. Il devrait ressembler à ceci: p>
Ça marche! L'endroit où j'ai manqué est le certificat de distribution Mac Installer. Merci!
Oui, le problème est le certificat de distribution d'installateurs MAC. P>
Le moyen le plus simple d'avoir tout ce qui est fixé et perdez tous les problèmes d'aller à xcode-> fenêtre-> organisateur-> périphériques, puis sur le coin inférieur droit, appuyez sur Actualiser et connectez-vous avec votre compte ... XCode générera et téléchargez tous les certificats et les profils de provisioning nécessaires. P>
Sauf si vous avez un certificat expiré caché dans votre porte-clés.
Il y a un problème supplémentaire avec Keychain & Xcode. P>
Lorsque Xcode utilise un certificat, ils veulent un seul et un seul certificat de votre porte-clés. Si vous avez expiré un, ainsi que valide, Xcode échoue souvent à l'opération. P>
Donc, vous regardez votre clé de clavier à l'aide d'un accès à clés et ne voyez pas de certificat expiré. C'est toujours là! Le réglage par défaut pour les certificats d'accès à clés de Keychain a expiré. Goto Le menu Affichage et sélectionnez Afficher les certificats expirés. Supprimer tous les expirés, ils ne sont pas bons pour rien. P>
Quitter des accessibles et relancez Xcode. Xcode nécessite souvent une relance lors de l'ajout / de la suppression de certificats. P>
À ce moment-là, le processus de validation des archives a fonctionné pour moi. P>
Hé, avez-vous eu la solution, s'il vous plaît aider. :)
La validation de l'application est si merdique ... ne peut pas croire que la PPL supporte toujours tout ce casquette pour soumettre une application. Pour moi, c'est toujours des heures et des heures de douleur jusqu'à ce que je puisse enfin valider l'application. Après toutes ces années, Apple ne peut toujours pas / ne veut pas faire un bouton "réinitialiser tout" pour nous permettre de tout détruire et de revenir de l'iTunes Connect (certificats, profils, etc.). Donc, je veux pleurer.