web-dev-qa-db-fra.com

Aucun certificat de signature "iOS Distribution" trouvé

J'essaie de signer une application avec les certificats de mon client. J'ai reçu le fichier suivant du client

 enter image description here

J'ai essayé d'installer le certificat ios_distribution et la clé (.p12). De plus, j'ai installé le profil d'approvisionnement. Maintenant, lorsque j'essaie de signer l'application avec le profil de provisioning, celle-ci s'affiche dans le menu déroulant, mais l'erreur suivante apparaît:

No "iOS Distribution" signing certificate matching team ID "7S977Lxxx" with a private key was found

 enter image description here

Comment puis-je résoudre ce problème? Toute aide est appréciée.

13
user3034944

Vous devez avoir la clé privée du certificat de signature dans le trousseau avec la clé publique. Avez-vous créé le certificat en utilisant le même Mac (trousseau)? 

Solution n ° 1:

  • Révoquer le certificat de signature (réinitialiser) du portail de développeur Apple
  • Créez à nouveau le certificat de signature sur le même Mac (trousseau). Ensuite, vous aurez la clé privée pour le certificat de signature! 

Solution n ° 2:

  • Exporter les identités de signature à partir du xCode d'origine
  • Importer la signature sur votre xCode

Documentation Apple: https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

5
Kassem Itani

J'ai eu le même problème et j'ai passé en revue toutes ces solutions données, mais aucune d'entre elles n'a fonctionné pour moi. Mais ensuite j'ai réalisé ma stupide erreur. J'ai oublié de changer l'identité de la signature de code en distribution iOS à partir du développeur iOS, sous l'onglet Paramètres de construction. Assurez-vous que vous avez sélectionné "Distribution iOS".

4
Naval Hasan

 enter image description here

Étapes de la solution:

  1. Décoché "Gérer automatiquement la signature".

  2. Sélectionnez "Profil d'approvisionnement" dans la section "Signature (libération)".

  3. Aucune erreur de certificat de signature ne sera affichée.

  4. Ensuite, en dessous de l'erreur, il y a un bouton "Gérer les certificats". cliquez sur le bouton.

 enter image description here

  1. Cette fenêtre viendra. Cliquez sur le signe +, puis sur "Distribution iOS". xcode créera la clé privée pour votre certificat de distribution et l’erreur disparaîtra.
1

Allez à Xcode -> Prefrences et importez le profil enter image description here

1
Ragul

Notre solution était de courir 

fastlane match

comme j'ai oublié, nous installons un Matchfile.

0
Greg Hilston