web-dev-qa-db-fra.com

Le profil de provisioning n'inclut aucun certificat pour lequel la clé privée correspondante est installée dans le trousseau

Je rencontre le problème lors de la connexion de certificats de distribution à l'application d'entreprise. Xcode en générant une erreur 

Le profil de provisioning n'inclut aucun certificat pour lequel la clé privée correspondante est installée dans le trousseau (Xcode 8).

J'ai beaucoup cherché mais je n'ai pas trouvé de réponse satisfaisante pour Xcode 8 (dernière réponse).

J'ai des questions sur les solutions trouvées sur Internet:

  1. Utiliser Gérer automatiquement la signature: ne va-t-il pas créer de problème pour les autres applications utilisant le même certificat de distribution?

  2. Exporter la clé privée d'une machine plus ancienne: https://stackoverflow.com/a/12867963/2741603 posté depuis longtemps, cela va-t-il encore fonctionner? ou avons-nous d'autres alternatives?

5
adarshaU

Il manque le certificat, c'est-à-dire le fichier p12, du certificat pour le profil d'approvisionnement sélectionné. Vous devez simplement ouvrir le fichier .p12, si vous en avez déjà créé un autre à partir de votre compte de développeur Apple . Puis Nettoyer et Construire votre projet Xcode.

Je vais résoudre votre problème.

2
Arpit Jain

C'est ce qui a fonctionné pour moi:

  1. Créez un nouveau certificat de production à partir de la machine à partir de laquelle vous devez déployer. 
  2. Créez un nouveau profil d'approvisionnement ad-hoc et assurez-vous que le certificat nouvellement ajouté y est inclus.
  3. Téléchargez les deux fichiers sur votre ordinateur et double-cliquez dessus
  4. Choisissez le nouveau profil d'approvisionnement dans les paramètres de signature de code Xcode

Bonne chance!

2
Arik Segal

J'ai ce problème. Mon UDID est dans le profil d'approvisionnement. J'ai téléchargé le profil d'approvisionnement de développement et j'obtiens toujours:

Le profil d'approvisionnement "ProfileName" n'inclut aucun certificat pour lequel la clé privée correspondante est installée dans le trousseau.

Je ne sais pas quoi faire pour rectifier

0
Zack Shapiro

J'ai rencontré le même problème et il me manquait l'installation du certificat .p12 d'APNS sur mon mac Après l'installation du certificat .p12, le problème a été résolu.

0
GSK