J'avais un problème avec la signature de code de mes applications, alors j'ai supprimé toutes les clés du trousseau. Ensuite, je suis allé à Assistant de certification => Demander un certificat à une autorité de certification (pour créer un CSR pour un nouveau certificat).
Alors entrez mon adresse email et voici ce que je reçois:
L'élément spécifié est introuvable dans le trousseau.
Qu'est-ce que je fais mal?
P.S. Lorsque j'essaie de créer une autorité de certification , j'obtiens la même erreur.
Je l'ai résolu. Assurez-vous que vous vous trouvez dans la section "Certificats" et que vous sélectionnez "Autorité de certification Apple Worldwide Developer Relations" avant de demander un certificat.
L'accès au trousseau ne vous laissera pas demander un certificat à une autorité de certification avec " identité " ... sauf si vous avez à la fois la clé privée et la clé publique pour identité dans votre trousseau. Je me suis heurté à cela alors que je n'avais que la clé privée et non la clé publique correspondante.
Vous pouvez créer la clé publique à partir de la clé privée et l'importer dans votre trousseau en suivant la procédure décrite dans J'ai perdu ma clé publique. Puis-je la récupérer à partir d'une clé privée?
Une fois que j'ai importé la clé publique, j'ai pu utiliser le Demander un certificat à une autorité de certification avec " identity " ... commande sans déclencher le L'élément spécifié est introuvable dans l'erreur relative au trousseau .
Vous demandez (peut-être accidentellement) à Keychain Access de générer une demande de signature de certificat à l'aide d'une clé existante . Si une clé est sélectionnée lorsque vous accédez au menu Porte-clés - Assistant de certificat , les options présentées s'appliquent à la clé sélectionnée.
Choisissez un élément non clé dans votre trousseau (comme un mot de passe enregistré) et allez à Accès au trousseau - Assistant de certification pour générer à nouveau le CSR normalement.
Même moi, j'ai eu ce problème. J'ai résolu ce problème en sélectionnant All Items
au lieu de Keys
dans le volet Categories
, puis en essayant de créer le certificat.
Essayez ceci, cela fonctionnera sûrement.
Cela m’arrivait, j’ai remarqué que l’option de menu permettant de créer la demande de certificat avait changé de
Demander un certificat à une autorité de certification ...
à
Demander un certificat à une autorité de certification avec "Mon nom" ...
Je suis sur un domaine au travail, alors je me suis déconnecté, connecté et déconnecté en tant qu'autre utilisateur, puis reconnecté. Après que le menu est apparu comme prévu et cette erreur est partie
j'ai le même problème. Je peux créer un fichier CSR, mais pas le créer et la même erreur se produit.
alors je peux chercher et trouvé peut solution mais pas résoudre.
un peu de temps je peux le résoudre.
mon accès au trousseau par le biais de la première caisse CSR. mon accès au trousseau est verrouillé.
ouvrir> accès au trousseau> écran d'accès au sommet du trousseau "Cliquez pour déverrouiller le trousseau système"
Cliquez dessus pour déverrouiller le trousseau système, puis créez un fichier CSR, puis ne récupérez pas cette erreur.
Si vous choisissez la clé privée dans le trousseau, le problème se produira . "L'élément spécifié est introuvable dans le trousseau" Pendant que vous choisissez la clé publique, résolvez-le . "Votre demande de certificat a été créée sur le disque."
Après avoir révoqué tous les certificats que j'avais, j'ai compris que le problème venait de mon yubikey. Cela nous empêchait de signer l'application. Après que je l'ai enlevé, le problème a été résolu.
Ce fil de discussion m'a aidé à: https://forums.developer.Apple.com/thread/106938
OK, le nom qui s'affiche affiche l'élément que vous avez mis en surbrillance dans la fenêtre principale du trousseau (si vous sélectionnez un élément différent ici, vous verrez également que l'élément de menu change en même temps) . par exemple, et retournez à l’élément de menu de l’assistant de certificat qui ressemble/agit comme si vous aviez l’habitude. J'espère que cela t'aides!
Le lien ci-dessous a résolu le problème pour moi. https://forums.developer.Apple.com/thread/72863
Dans mon cas, c’était le yubikey qui était connecté en permanence à mon Mac. Après l'avoir retiré, le problème a été résolu automatiquement.
Si vous avez sélectionné une clé privée dans le trousseau lors de la création d'une nouvelle CSR, il vous invitera à faire référence à cette clé. Assurez-vous simplement que vous avez sélectionné un élément de clé non privée pour générer un nouveau CSR, ce qui sera utile pour en créer un nouveau.
Par exemple, conservez la sélection dans l'outil de trousseau "Clé publique" ou tout certificat existant auquel aucune clé privée n'a été associée. Suivez maintenant le flux "Demande de certificat de l'autorité de certification".