Eh bien, mon certificat de développeur est lié à sa clé privée. Fonctionne bien.
J'ai téléchargé mon profil iOS de distributeur, mais il est indiqué que l'identité de signature valide est introuvable.
J'ai donc vérifié mes certificats et, exactement, mon certificat de développeur est lié à sa clé privée mais pas à mon certificat de distribution. Comment puis-je lier/ajouter mes clés privées à ce certificat!?
Cela résoudra-t-il le problème "Identité de signature valide non trouvée"?
Oui, l'erreur que vous obtenez signifie qu'il n'y a pas de clé privée sur votre Mac associée au certificat de distribution que vous essayez d'utiliser pour signer l'application.
Il existe deux solutions possibles, selon que l’ordinateur qui a demandé le certificat de distribution est disponible ou non.
Si l'ordinateur qui a demandé le certificat de distribution est disponible (ou s'il existe une sauvegarde des actifs de distribution quelque part)
Si l'ordinateur sur lequel le profil de distribution a été créé n'est plus accessible (et qu'il n'y a pas de sauvegarde)
Vous devez révoquer le certificat et en créer un nouveau.
Vous devrez peut-être demander à votre administrateur d'équipe ou à votre agent de vous accorder certains privilèges afin de générer des certificats de distribution. Une fois que vous avez suffisamment de privilèges, procédez comme suit (à compter du 15 mai 2013):
Rouvrez Xcode et vérifiez la configuration de votre projet pour voir si vous pouvez maintenant sélectionner un certificat "Distribution iPhone" (c'est-à-dire qu'il n'est pas grisé).
Depuis que les réponses existantes ont été écrites, l'interface de Xcode a été mise à jour et elles ne sont plus correctes (notamment l'étape Cliquez sur Fenêtre, Organiseur // Développez la section Équipes). Maintenant, les instructions pour importer un certificat existant sont les suivantes:
Pour exporter les certificats sélectionnés
- Choisissez Xcode> Préférences.
- Cliquez sur Comptes en haut de la fenêtre.
- Sélectionnez l'équipe que vous souhaitez voir, puis cliquez sur Afficher les détails.
- Tout en maintenant la touche Contrôle enfoncée, cliquez sur le certificat à exporter dans le tableau Identités de signature, puis choisissez Exporter dans le menu contextuel.
- Entrez un nom de fichier dans le champ Enregistrer sous et un mot de passe dans les champs Mot de passe et Vérifier. Le fichier est crypté et protégé par un mot de passe.
- Cliquez sur Enregistrer. Le fichier est enregistré à l'emplacement spécifié avec une extension .p12.
Pour l'importer, j'ai constaté que le menu "Laissez-moi-aider-vous" de Xcode ne reconnaissait pas le fichier .p12. Au lieu de cela, je l'ai simplement importé manuellement dans Keychain, puis Xcode construit et archivé sans se plaindre.
Avec Xcode 9, l'interface a été mise à jour et voici comment résoudre le problème:
Ce site explique étape par étape que vous devez faire Certificats, identifiants et profils et que votre question
"Valid Signing identity not found"?
Vous avez besoin de la clé privée utilisée pour signer la base de code avec le profil d'approvisionnement. . Si vous n'en avez pas, vous pouvez générer une nouvelle demande de signature sur le portail de développement iOS.
For Export:
Xcode -> Organisateur, sélectionnez votre équipe. Cliquez sur Exporter. Spécifiez un nom de fichier et un mot de passe, puis cliquez sur Enregistrer. "
For Import:
Xcode -> Organisateur, sélectionnez votre équipe. Cliquez sur Importer. Sélectionnez le fichier contenant vos ressources de signature de code. Entrez le mot de passe du fichier, puis cliquez sur Ouvrir.
Ce que j’ai fait, c’est que j’ai créé un nouveau certificat de distribution sous forme de mon ordinateur Mac et que j’ai aussi donné l’identité de signature à partir de cet ordinateur Mac, et c’est tout.
Pour le certificat de développeur, vous devez créer un profil de développeur .mobileprovision et l’installer, puis l’ajouter à votre XCode. Si vous souhaitez distribuer l'application à l'aide d'un profil de distribution adhoc, vous aurez besoin du certificat de distribution AdHoc et de la clé privée installés dans votre trousseau.
Si vous n'avez pas créé le certificat, voici étapes pour le créer . Si ce dernier a déjà été créé par un membre de votre équipe, demandez-lui de partager le certificat et la clé privée. Si cette personne ne fait plus partie de votre équipe, vous pouvez révoquer le certificat du compte développeur et en créer un nouveau.
depuis xcode5 organisateur n'existe plus section d'équipe. mais la phrase audacieuse était la réponse pour moi. Dieu merci, il y a un autre mac à restaurer et à importer dans problemmatic mac. maintenant tout va bien.
"Identité de signature valide introuvable", car vous ne disposez pas de la clé privée pour le certificat de distribution.
Si le certificat de distribution a été créé à l'origine sur un autre Mac, vous devrez peut-être importer cette clé privée à partir de ce Mac. Cette clé privée n'est pas disponible au téléchargement à partir de votre portail de provisioning.
Lorsque vous importez la clé privée correcte sur votre Mac, l'organisateur de XCode reconnaîtra votre profil de distribution déjà téléchargé en tant que "profil valide".
Toutefois, si vous n'avez pas accès au Mac d'origine qui a créé ces profils, votre seule option est la révocation des profils.