5 votes

Porte-clés : L'application continue de demander l'accès avec l'entrée créée via "ajout de mot de passe générique" dans les paramètres de confidentialité.

Je suis en train d'ajouter un programme d'entrée de trousseau de clés de manière programatique sur une machine via la commande sécurité comme ceci :

sécurité ajouter-mot-de-passe-générique -a "nom d'utilisateur@serveur.exchange.ici" -s "Exchange" w "P@ssw0rd!" -T "/Applications/Microsoft Outlook"

Capture d'écran de l'entrée de trousseau de clés générée

Cela semble génial, exactement comme une entrée générée lorsque vous configurez Outlook ! Cependant, je reçois toujours le message "Microsoft Outlook souhaite accéder à la clé Exchange dans votre trousseau de clés" lorsque l'utilisateur ouvre Outlook.

Ai-je raté une étape quelque part ? J'avais l'impression que -T permettait aux applications d'accéder à une entrée de trousseau de clés sans invitation ?

1voto

uncreative Points 111

Dans les nouvelles versions d'OS X, vous devez maintenant ajouter une équipe de partition teamid

security set-generic-password-partition-list -S teamid:UBF8T346G9 -s "Exchange" -k VOTRE_MDP_UTILISATEUR

Si vous autorisez 'Exchange' ou toute autre application à utiliser le mot de passe, vous pouvez ensuite l'inspecter

security dump-keychain -a > blip.txt

Vous pouvez voir le teamid et l'utiliser dans la commande ci-dessus. Par exemple pour Sequel Pro :

    class: "genp"
    attributs:
        0x00000007 ="Sequel Pro : mydb (5180261558162063037)"
    ...
        entrée 3:
            autorisations (1): partition_id
            ne nécessite pas de mot de passe
            description: teamid:Y48LQG59RS
            applications: 
    ...

Maintenant, lorsque vous écrivez ce mot de passe de confiance dans un script, vous pouvez utiliser :

    security add-generic-password -a "me@localhost/mydb" -s "my db" -p thepasswordtomydb -T "/Applications/Sequel Pro.app" -U
    security set-generic-password-partition-list -S teamid:Y48LQG59RS -s "my db" -k votre_mdp_utilisateur

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X