web-dev-qa-db-fra.com

avertissement concernant le trousseau de clés

Je suis atterri avec l'erreur suivante "Le trousseau« Racines système »ne peut pas être modifié» lorsque je tape deux fois sur le certificat. Après avoir googlé, je sais que glisser-déposer le certificat est la solution à ce problème.

Mais même après avoir fait cela également dans le code, il est indiqué que "le profil ne correspond pas à la paire de chaîne de clés privée de certificat vaild dans la chaîne de clés par défaut"

Toute solution....

Merci.

31
nik

Étape 1- téléchargez votre certificat de développeur et rendez-vous dans votreDÉFAUTtrousseau

étape 2- Téléchargez le certificat Apple WWDRCA et déposez-le dans le même trousseau.

étape 3-COCHEZs'il existe une clé privée avec votre certificat ..__ (vous devriez pouvoir voir un petit triangle à côté de votre certificat. Cliquez dessus pour voir si votre clé privée est présente ou non)

étape 4- Téléchargez le profil d'approvisionnement à partir du portail pour développeurs et déposez-le dans votre xcode.

Essayez de faire ces choses en premier. Si vous rencontrez toujours une erreur, supprimez les certificatsextraApple de votre trousseau et relancez le processus .. cela fera l'affaire ...

19
A for Alpha

Please try following Three steps

Étape 1: / Ouvrez votre application Keychain Access.
Étape 2: Vous verrez la liste dans la partie gauche sous les mots «Connexion», «Système» et «Racines système», il vous suffit de faire glisser votre certificat dans l’option «Connexion».
Étape 3: Le programme d’installation du trousseau sera installé avec succès. 

130
Sunil Targe

J'ai eu le même problème lorsque j'ai essayé d'installer un certificat de service iOS Push avec l'application Keychain Access ouverte. Pour résoudre ce problème, je viens de fermer l'application et de cliquer deux fois sur le certificat. Le certificat a été installé sans problème.

10
Tony

J'ai résolu le problème en exécutant les commandes suivantes dans le terminal. (de googler)

cd /System/Library
Sudo chmod -R 777 Keychains

Ajoutez le certificat et vous ne devriez pas avoir l'erreur.

Sudo chmod 755 Keychains
Sudo chmod 644 Keychains/*
3
palaniraja

 enter image description here


J'ai également rencontré ce problème avec le certificat APNS en double-cliquant dessus, ce qui provoque l'erreur, mais le certificat d'importation manuelle fonctionne pour moi.


 enter image description here

2
Anand Nimje

Le trousseau par défaut est celui que Keychain Access affiche dans boldface dans la liste des trousseaux. Habituellement, c'est le trousseau "login". Ouvrez le trousseau par défaut et recherchez votre certificat. Si vous le trouvez, assurez-vous qu'il y a un petit triangle de divulgation à sa gauche. En cliquant sur ce triangle devrait révéler la clé privée. Si vous n'avez pas tout cela, vous ne pourrez pas signer de fichiers binaires.

2
Caleb

Dans mon cas, j'ai dû créer un nouveau fichier .certSigningRequest en suivant les étapes ici .

Et puis j'ai à créer les certificats à nouveau avec ce nouveau fichier.

0
Napa

Quittez l’accès au trousseau et double-cliquez sur les fichiers AppleWWDRCA.cer et developer_identity.cer. Il les a ajoutés au trousseau de connexion au lieu de tenter une addition au trousseau de racines système.

Lien de discussion Apple: https://discussions.Apple.com/thread/2343078

0
Yogendra Singh

Juste eu la même erreur. Nous avons constaté qu’après avoir quitté l’accès au trousseau et double-cliqué sur AppleWWDRCA.cer et developer_identity.cer, cela fonctionnait parfaitement. Il les a ajoutés au trousseau de connexion au lieu de tenter une addition au trousseau de racines système.

0
Neelesh Aggarwal