18 votes

Aucun certificat de signature "iOS Distribution" n'a été 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 ios_distribution et la clé (.p12). J'ai également installé le profil de provisionnement. Maintenant, quand j'essaie de signer l'application avec le profil de provisionnement, elle apparaît dans le menu déroulant mais j'obtiens l'erreur suivante :-)

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 la bienvenue.

11voto

Naval Hasan Points 148

J'ai eu le même problème et j'ai suivi toutes les solutions proposées, mais aucune n'a fonctionné pour moi. C'est alors que je me suis rendu compte de ma stupide erreur. J'ai oublié de changer l'identité de signature du code pour iOS Distribution au lieu de iOS Developer, sous l'onglet build settings. Veuillez vous assurer que vous avez sélectionné 'iOS Distribution' à cet endroit.

7voto

Kassem Itani Points 531

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

Solution #1 :

  • Révoquer le certificat de signature (réinitialisation) depuis le portail des développeurs d'Apple
  • Créez à nouveau le certificat de signature sur le même mac (trousseau). Vous aurez alors la clé privée du certificat de signature !

Solution #2 :

  • Exporter les identités de signature de l'origine xCode
  • Importer la signature sur votre xCode

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

2voto

enter image description here

Étapes de la solution :

  1. Décochez la case "Gérer automatiquement la signature".

  2. Sélectionnez "Provisioning profile" dans la section "Signing (Release)".

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

  4. Sous l'erreur, il y a un bouton "Gérer les certificats".

enter image description here

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

1voto

Ragul Points 1472

Goto Xcode -> Préférences et importer le profil enter image description here

0voto

Greg Hilston Points 1188

Notre solution a consisté à lancer

fastlane match

car j'avais oublié que nous avions mis en place un fichier de correspondance.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X