web-dev-qa-db-fra.com

Xcode: "Révoquer le certificat - Votre compte dispose déjà d'un certificat de signature pour cette machine, mais il n'est pas présent dans votre trousseau."

Je publie cette question sous forme de question et je donne la réponse aux autres dans la même situation et à la recherche de la solution. Cela me faisait me gratter la tête et perdre du temps à chercher des questions jusqu'à ce que je découvre finalement la cause.

J'ai eu cette erreur mais rien sur mon projet; Mes comptes; mes certificats; mon mac mis en place avait changé. En particulier, les certificats sont toujours valables et n'ont pas été révoqués.

Révoquer un certificat Votre compte dispose déjà d'un certificat de signature pour cette machine mais elle n’est pas présente dans votre trousseau. Pour créer un nouveau Premièrement, vous devez d'abord révoquer le certificat existant.

En l'absence de cause évidente du problème, j'ai finalement découvert la cause, affichée comme réponse ci-dessous.

9
Gruntcakes

C'est ce qui a fonctionné pour moi...

Il me semblait qu'il me manquait des certificats dans Keychain Access. J'ai dû installer l'autorité de certification Apple Worldwide Developer Relations. Voir les deux articles ci-dessous:

(Installation des autorités de certification intermédiaires manquantes) https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//Apple_ref/doc/uid/TP40012582- CH31-SW30

https://www.Apple.com/certificateauthority/

5
cormacncheese

À mon avis, la réponse fournie par ykay dans cet article Votre compte dispose déjà d'un certificat de signature pour cette machine, mais il n'est pas présent dans votre trousseau de clés devrait être la réponse correcte à ce problème - il est rapide et sans douleur et ne impliquer de renvoyer des certificats

3
Richie Hyatt

Il s’agit en fait d’un bogue avec XCode 8.3 beta 4 (également présent dans Xcode 8.3 beta 3) et se produira si votre appareil n’est pas enregistré sur votre compte Apple. 

Xcode affiche le mauvais message d'erreur. Si le même appareil/projet est ouvert avec Xcode 8.2, le message correct s'affiche:

 enter image description here

Au lieu d’afficher ce message, Xcode signale par erreur le message sur la nécessité de révoquer le certificat.

 enter image description here

Évidemment, la solution consiste à enregistrer le périphérique, ce qui doit être effectué manuellement, car le 8.3 ne reconnaît plus cette situation et l’offre en option ..__ Ou ouvrez le projet dans Xcode 8.2 et enregistrez le périphérique via Xcode, puis rouvrez-le. le projet dans Xcode 8.3

2
Gruntcakes

Pour moi, le problème était que le certificat était installé sur l'utilisateur A, mais lorsque j'ai ouvert une session avec l'utilisateur B, j'ai eu cette erreur. Ce que j'ai fait était sur l'utilisateur A J'ai ouvert le Keychain Access.app, cherché le certificat dont j'avais besoin (sous Mes certificats à gauche), l'exporté, puis sur l'utilisateur B, ajouter le certificat.

 enter image description here

0
Rodrigo Gonzalez