J'ai supprimé tous mes profils d'approvisionnement de mon Mac par erreur ( Library/Mobile Device/Provisioning Profiles
). Maintenant, peu importe ce que je fais, Xcode me donne cette erreur:
Identité de signature de distribution iOS manquante
Comment puis-je réparer cela?
xcode
code-signing-certificate
Balázs Vincze
la source
la source
Réponses:
C'est la même erreur exacte pour un certificat Apple expiré - même si je sais que ce n'est pas votre problème, vous êtes la réponse n ° 1 sur Bing pour le moment.
Selon les forums des développeurs Apple , l'expiration du certificat intermédiaire Apple Worldwide Developer Relations a expiré le 14/02/2016.
Vous pouvez obtenir un nouveau certificat (qui expire le 7 février 2023). Le AppleWWDRCA.cer est disponible sur la page d'explication: https://developer.apple.com/support/certificates/expiration/
BTW: il semble que ce nouveau certificat soit installé avec Xcode 7.2.1
la source
Vérifiez ici: https://forums.developer.apple.com/thread/37208
Téléchargez https://developer.apple.com/certificationauthority/AppleWWDRCA.cer et double-cliquez pour installer sur le trousseau.
Sélectionnez "Afficher" -> "Afficher les certificats expirés" dans l'application Keychain.
Supprimez les certificats d'autorité de certification Apple Worldwide Developer Relations de l'onglet "Connexion" et de l'onglet "Système" dans l'application Keychain.
la source
Apparemment, j'avais le même problème que cette question, la réponse a résolu mon problème aussi !! Même si j'avais mon certificat WWDR, l'ajout au trousseau a résolu mon problème!
EDIT: Avant de faire cela, voici ce que j'ai fait:
Quitter xCode
Accédez à l'accès au trousseau. Supprimez chaque certificat qui a iOS dans son nom. Faites de même pour les clés.
Ouvrez le Finder, appuyez sur Go et appuyez sur ALT, cela fera apparaître l'option pour accéder à votre bibliothèque. Cliquez dessus, recherchez Appareils mobiles -> Profils d'approvisionnement -> et supprimez tout ce qui s'y trouve.
Accédez au Centre des membres et révoquez chaque certificat dont vous disposez, supprimez tous les profils d'approvisionnement existants.
Ouvrez xCode, ouvrez votre projet et en général, sélectionnez votre équipe, vous obtiendrez un avertissement et un bouton indiquant résoudre le problème, cliquez dessus. Une fois que c'est fait, créez votre application sur un appareil réel (pas un simulateur) et quittez xCode.
Allez dans le Centre des membres et allez dans Certificats, vous verrez que xCode en a créé un nouveau. Téléchargez-le et ajoutez-le à votre accès au trousseau.
Ajoutez WWDR à l'accès au trousseau.
Essayez l'archivage, cela devrait fonctionner maintenant!
Remarque: dans les paramètres de construction, définissez la signature du code sur automatique.
la source
Cela dit très clairement. Je devais simplement supprimer le certificat expiré comme décrit ci-dessous et en télécharger un nouveau à partir de ce lien . Tout est décrit sur cette page .
la source
Cela a fonctionné pour moi: accès au trousseau -> Affichage -> Afficher les certificats expirés
puis
Accès au trousseau -> onglet Système
Recherchez le certificat «Apple Worldwide Developer Relations Certificate Authority» EXPIRÉ et supprimez-le.
la source
De Apple -
Également répondu à https://stackoverflow.com/a/35401483/921358
la source
Tout d'abord: descendez et installez WWDR ici https://developer.apple.com/support/certificates/expiration/ Ensuite: dans Keychain Access, cliquez sur Afficher et sélectionnez Afficher les certificats expirés et supprimez-les sur la connexion et l'onglet Système Enfin: Effacer et construire le projet sur Xcode
J'ai utilisé les moyens ci-dessus pour créer un fichier ipa. J'espère vous aider.
la source