web-dev-qa-db-fra.com

Le profil d'approvisionnement n'inclut pas de certificat de signature (Xcode 9.3)

Après la mise à niveau vers macOS 10.13.4 et Xcode 9.3, mon projet rend désormais tout mon profil d'approvisionnement inéligible! Ils ont travaillé avant la mise à niveau.

Le message d'erreur pour le profil de distribution est le suivant:

Le profil d'approvisionnement "nom du profil de distribution" n'inclut pas le certificat de signature "nom du certificat de développement"

Alors je cherche à travers le forum, 

  • supprimer TOUS les articles du trousseau Mon certificat
  • télécharger à nouveau le profil de distribution (taper deux fois pour l'installer dans Xcode)
  • créer un nouveau profil de distribution (appuyer deux fois pour installer sur Xcode)
  • recréer le certificat de production (appuyer deux fois pour l'installer sur le trousseau)
  • télécharger à nouveau le certificat de développement (appuyer deux fois pour l'installer sur le trousseau)

Alors maintenant, mon trousseau a deux certificats de production (l'un est nouvellement créé) et un certificat de développement, et l'erreur est toujours là. J'ai trouvé ça bizarre de demander le certificat de développement dans le profil de distribution? (Je pense que c'est un indice mais je ne sais pas pourquoi et quoi faire.)

Alors maintenant, que dois-je faire? S'il vous plaît aider!

9
Lim Thye Chean

J'ai temporairement résolu le problème en accédant aux paramètres de construction et en définissant manuellement l'identité de signature de code (l'ancienne méthode). "Gérer automatiquement la signature" ne fonctionne plus correctement, mais au moins, il fonctionne. 

7
Lim Thye Chean

J'ai deux options pour vous:

1) ouvrez KeyChain et recherchez le certificat de signature indiqué dans le message d'erreur, puis supprimez-le.

2) vous avez spécifié le certificat de signature dans Build Setting-> Signing, accédez à Build Setting-> Signing et cliquez sur le code Signing Identity. Ne sélectionnez pas Automatique (Développeur iOS ou Distribution iOS), sélectionnez l'un des certificats de signature du porte-clés Identities in Key valide et associé au profil d'approvisionnement. 

6
David Ding

"Gérer automatiquement la signature" ne fonctionne pas sous Xcode 9.3 . L'identification de la signature de code doit être sélectionnée manuellement dans les paramètres de construction.

3
Andreas Braun

découvrez la capture d'écran, il dit tout ...

Cibles >> Paramètres de construction >> (recherche) Identificateur de groupe de produits >> Cela ne me convenait pas :( 

 Targets>>Build settings>>(search)Product bundle identifier>>

1
Abhishek

Je devais aussi jongler un peu plus. J'ai supprimé mon trousseau, activé et désactivé la signature automatique avant de recréer mes certificats.

Ensuite, j'ai basculé les certificats dans la section Paramètres de construction et j'ai finalement pu sélectionner les bons certificats dans la section générale.

Manque vraiment la simplicité de la signature pour Android ..: P

0
Ruuhkis