11
votes

L'application a échoué codesign de vérification?

J'ai des problèmes de soumission de mon application iPhone. J'ai vu des questions similaires, mais je n'ai pas trouvé de réponse.

Lorsque je archive le projet et cliquez sur Valider, je reçois le message d'erreur "L'application a échoué codesign vérification. La signature n'était pas valide, ou il n'a pas été signé avec un certificat de soumission Apple."

Je suppose que j'ai fait quelque chose qui ne va pas dans la section CodesInting. J'ai suivi un Tutoriel YouTube qui m'a téléchargé tous les certificats et configurez la section CodesInging , mais je ne pense pas avoir configuré la section CoDesign correctement.

Entrez la description de l'image ici

Entrez la description de l'image ici

En outre, lorsque je construit pour iOS, je l'obtiens. Dans tous les tutoriels que j'ai vus, personne n'a réellement "" "écrit, il est donc possible que cela soit lié au problème.

Entrez la description de l'image ici

Je ne reçois pas d'entraînement d'oreille (nom de mon application) comme une option dans le menu de la distribution. J'ai téléchargé tous les certificats de distribution, je ne peux donc pas comprendre ce que je fais mal. J'ai également essayé de faire mon propre certificat, comme indiqué par ce Tutoriel , mais le certificat n'apparaît pas sous les options de signature de code. Toute aide serait appréciée, merci

C'est ce que j'ai dans l'accès des porte-clés. Le certificat avec le X est celui que j'ai essayé de créer dans le didacticiel. Est-il possible que je n'ai besoin de les importer sur Xcode? J'ai essayé de traîner et de tomber dans le projet ainsi que de l'organisateur, mais en vain.

Entrez la description de l'image ici


3 commentaires

Avez-vous vérifié sur votre accès Keychain?


@NOOBME Je vois le certificat de distribution sur Keychain, mais je n'ai jamais rien fait avec elle. Je viens de télécharger du profil de provisioning et je l'ai laissé comme il était


Avez-vous vérifié sur le portail de développeur si vous ID d'application est vert (activé)?


11 Réponses :


0
votes

En dépit de ce que vous dites, il ne semble pas être un certificat de distribution approprié téléchargé. Dans le portail de provisioning, cliquez sur l'onglet "Distribution" et recherchez votre certificat. Cliquez sur le bouton de téléchargement situé à côté du certificat approprié.


1 commentaires

J'ai pris une capture d'écran de ce que j'ai déjà dans Keychain et j'ai ajouté la question à la question. Laissez-moi savoir si j'ai encore besoin de le télécharger à nouveau



0
votes

Essayez de fermer votre application d'abord, puis ouvrez-la à nouveau ... si cela ne peut toujours pas voir votre distribution

Essayez de voir s'il y a des options possibles dans le (ne pas coder signe) rangées

Si toujours aucune option, vous pouvez répéter le didacticiel que vous avez suivi

Essayez de voir l'info.plist si votre identifiant de paquet est correct. com. (Nom de l'entreprise). (AppName)

Si vous obtenez

Erreurs de signe de code

Vous pouvez voir ce Lien et ce Lien < / a>


4 commentaires

@MAHIRE Essayez aussi de nettoyer et de construire.


Voir également ce lien SmartApps.co/2011/02 / Tutorial-Code-Signature-in-XCode-4 Il est pour Xcode 4 et je suppose que vous utilisez Xcode 4


J'ai oublié de mentionner lorsque j'essaie de construire avec un périphérique iOS, il est indiqué que "Xcode voudrait utiliser la clé " partout où j'ai vu, Xcode affiche en fait une clé, mais pour la mienne, elle dit simplement "" Cela pourrait-il être un problème?


J'ai essayé de créer mon propre certificat en tant que tutoriel instructé, mais il ne se présentera pas sous le menu de signature de code dans mon application.



0
votes

Vous avez besoin non seulement d'un certificat de distribution valide, mais d'un fichier de distribution de distribution correspondant à ce certificat et convient à l'identifiant de votre appui de votre application.


2 commentaires

Je ne comprends pas exactement la différence.


@MAHIR E - Oui dans le portail de provisioning Aller à l'onglet Provisioning, puis dans la colonne Actions Téléchargez le profil de fourniture de votre application



4
votes

Pour résoudre ce type de problèmes, passez les étapes suivantes:

  1. Télécharger les profils de provisioning requis (DEBUG, AD_HOC, APP_STORE)
  2. aller à la cible (cliquez sur le nom de l'application -> cible)
  3. Cliquez sur l'onglet Info (à côté du résumé)
  4. Modifiez l'identifiant de l'ensemble comme indiqué dans le profil de provisioning
  5. Cliquez sur les paramètres de construction
  6. Aller à la section Signature de code
  7. Sélectionnez maintenant le profil de provisioning correct dans chaque ligne (identité de signature de code, débogage, ... etc.) (Pour l'App-Store doit sélectionner App_Store Profil de provisioning)
  8. Définissez "Oui à la distribution" dans la section "Options de construction"
  9. Cliquez sur le nom du projet sous "Section du projet"
  10. Répétez l'étape 6,7 et 8
  11. Allez à "Modifier le schéma" (cliquez sur le nom du projet à côté de la touche d'arrêt -> Modifier le schéma)
  12. Changer Configuration de construction à la distribution (uniquement pour les profils App_Store et AD_HOC)
  13. Créez une construction pour un périphérique iOS, puis validez ou distribuez

0 commentaires

20
votes

Vos paramètres de construction apparaissent avoir un certificat de développeur pour la version de version.

Pour valider et soumettre un binaire, vous devez configurer la version de version pour utiliser un certificat de distribution.

Créer et télécharger un certificat de distribution et importez-le (glisser-déposer sur Xcode).

Configurez la version / la version pour utiliser le certificat de distribution. Si vous ne voyez pas le nouveau certificat de distribution comme option de votre construction, consultez l'AppleID utilisé pour générer le certificat et pour vos paramètres de construction. Ils doivent être identiques, sinon Xcode ne peut pas signer votre application correctement.

Cela résoudra votre problème.


3 commentaires

Il ne me permet pas de faire glisser et de déposer le certificat de Keychain Access


Le certificat de votre accès Keychain n'a rien à voir avec le profil de provisioning. Je vous suggère de lire en profondeur la documentation du développeur Apple. On dirait que vous manquez certains fondamentaux.


Cela a fixé un avertissement pour moi - même si j'utilisais un profil de distribution pour mon schéma ad hoc personnalisé



0
votes

Tout d'abord, vous devez créer une nouvelle identification d'application dans le provisioning iOS Portail . Pour créer votre identifiant d'application, assurez-vous d'utiliser le même identifiant de paquet que vous utilisez dans votre projet.

Deuxièmement, vous devez créer un profil de provisioning de distribution dans la section "Provisioning" et l'onglet "Distribution". Ce profil reliera votre ID d'application avec votre certificat de distribution. Assurez-vous de sélectionner la méthode de distribution «App Store» et l'ID d'application de manière récitable. Téléchargez le profil de distribution et double-cliquez sur pour installer (vous pouvez également l'ajouter manuellement avec l'organisateur de l'onglet "Périphériques").

Vous pouvez maintenant configurer la section CODESIn de votre projet. Sélectionnez le profil que vous venez de créer pour les méthodes de publication et de distribution, archives, puis validez.

Pour plus d'informations, vous pouvez lire le comment se trouve dans le Portail de provisioning iOS


0 commentaires

0
votes

L'erreur est parti pour moi lorsque j'ai compressé le fichier .app.dsym avec mon fichier .app avant de le télécharger sur iTunes avec le chargeur d'applications.


0 commentaires

3
votes

J'ai eu le même problème alors que j'envoie mon binaire à iTunes Connect.

J'ai trouvé la solution en renommant dossier "Ressources" avec un nom différent.

Assurez-vous de ne pas avoir créé ou utilisé dossier dans votre application avec nom "Ressources". Cela peut entrer en conflit lors de la soumission d'une application à iTunes Connect.


0 commentaires

0
votes

J'ai passé 9 heures à résoudre ce problème ... Il est avéré que Xcode donne également à l'erreur "CoDesign de codesign d'application" si votre projet est situé sur un autre serveur.


0 commentaires

0
votes

Vérifiez que la cible (et non seulement le projet) est configurée avec l'identité de signature de code correcte pour la libération


0 commentaires