web-dev-qa-db-fra.com

Le développeur iPhone ne correspond à aucun certificat valide (Xcode)

Salut, j'ai en quelque sorte été acculé par Apple ici, j'ai soumis une demande d'assistance technique, l'une des demandes gratuites qui est gratuite lorsque vous payez au programme de développement pour être informé qu'ils ont gagné Je ne suis pas au bureau avant Thanksgiving, un problème que j'ai négligé car je viens d'Irlande. J'ai vraiment besoin d'aide à ce sujet car j'ai essayé de chercher dans les forums et j'ai essayé des solutions qui ont été données pour des problèmes similaires, mais je peux toujours ne le craquez pas.

Les images de capture d'écran peuvent être vues sur cette page .. http://www.heffernanwebservices.ie/blank.html

Ça y est ...

DESCRIPTION DU PROBLÈME En essayant de créer mon projet "Mulligan IRL" dans xcode, j'obtiens l'erreur suivante "Erreur de signe de code: L'identité" Développeur iPhone: Cian Heffernan (8Elm27DL8F) "ne correspond à aucune paire certificat/clé privée valide dans le trousseau par défaut "

[Capture d'écran 1]

Lorsque je navigue vers la signature de code dans les paramètres de construction du projet, je peux voir que lorsque je clique sur l'identité de signature de code pour le développeur iphone ou la distribution iphone, il y a "(aucun profil ne correspond actuellement) à côté d'eux. Je me suis ensuite dirigé vers la fenêtre d'accès au trousseau dans utilitaires et regardez dans les certificats et constatez que les certificats de développeur et de distribution n'expireront pas avant août et novembre prochains. Ensuite, je me suis dirigé vers l'organisateur dans xcode. Je vois dans les profils d'approvisionnement que j'ai 8 profils là-bas! Je ne sais pas pourquoi je en avoir tellement. (2e pièce jointe)

[Capture d'écran 2]

Comme vous pouvez le voir, UN des profils de provisionnement de l'équipe iOS expirera dans 11 jours, j'ai donc essayé de le renouveler. Quand j'essaye ceci, j'obtiens une erreur: (3e pièce jointe)

[Capture d'écran 3]

Je me dirige ensuite vers le portail d'approvisionnement pour voir pourquoi il n'a pas été trouvé, mais je peux voir le profil. (4ème pièce jointe)

[Capture d'écran 4]

Je n'ai aucune idée de la raison pour laquelle j'obtiens cette erreur. J'apprécierais toute aide sur la question.

15
Cian Heffernan

Cela peut être dû au fait que la clé privée n'est pas associée à votre certificat dans votre trousseau. Vous pouvez le vérifier en accédant à Keychain Access et en choisissant "Certificats" dans la zone "Category" en bas à gauche. Si votre certificat de développeur n'apparaît pas lors du filtrage de cette manière, il vous manque la clé privée.

Si tel est le cas, vous devrez ajouter votre clé privée au trousseau, ou bien simplement rejeter et réémettre votre certificat de développement avec une nouvelle clé privée (vous pouvez trouver les étapes à suivre pour cela dans le portail d'approvisionnement).

7
Jesse Rusak

un lien utile de Apple sur le processus de soumission. J'espère que ça aide

0
hanumanDev

Apple a un excellent article concernant les certificats et les profils d'approvisionnement,
avec un excellent dépannage:

Dépannage de la signature de code iOS

La partie la plus utile que j'ai trouvée concernait le nettoyage des anciens profils d'approvisionnement de Xcode:

"Gardez votre bibliothèque de profils propre
... Vous devez supprimer manuellement les profils d'approvisionnement que vous n'utilisez pas ,
sinon, Xcode réimportera les certificats potentiellement anciens ou en double dans le trousseau
et cela peut provoquer des erreurs de construction.
"

Et comme arme de dernier recours, vous pouvez utiliser cette procédure:
Comment supprimer/révoquer mes certificats et recommencer à zéro?

0
Gonen

J'utilisais AppCode, mais pour moi, ajouter simplement un nouveau trousseau via Keychain Access appelé iPhone Developer m'a permis de commencer à créer dans AppCode.

0
user1429980