Keychain: l'applicazione richiede ancora l'accesso con la voce creata tramite "security add-generic-password"

5

Sto aggiungendo una voce Keychain su una macchina tramite il comando security come tale:

security add-generic-password -a "[email protected]" -s "Exchange" w "P@ssw0rd!" -T "/Applications/Microsoft Outlook"

Sembrafantastico,propriocomesenecreaunoquandoimpostiOutlook!Tuttavia,ottengoancorailprompt"Microsoft Outlook vuole accedere alla chiave di Exchange nel tuo portachiavi" quando l'utente apre Outlook.

Ho perso un passaggio qui da qualche parte? Avevo l'impressione che -T consentisse alle applicazioni di accedere a una voce del portachiavi non tentata?

    
posta Andrew White 24.01.2017 - 02:08
fonte

1 risposta

1

Nelle versioni più recenti di OS X ora devi aggiungere un partial teamid

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

Se "permetti" a Exchange o qualsiasi app di utilizzare la password e poi ispezionala

security dump-keychain -a > blip.txt

Puoi vedere il teamid e poi usarlo nel comando sopra. Ad esempio per Sequel Pro:

    class: "genp"
    attributes:
        0x00000007 <blob>="Sequel Pro : mydb (5180261558162063037)"
    ...
        entry 3:
            authorizations (1): partition_id
            don't-require-password
            description: teamid:Y48LQG59RS
            applications: <null>
    ...

Ora quando scrivi questa password fidata puoi usare:

    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 your_user_pw
    
risposta data 07.04.2018 - 08:00
fonte

Leggi altre domande sui tag