Chrome AutoSelectCertificateForUrls OSX

7

Ho un certificato SSL client per l'autenticazione. Sto cercando di associarlo a un URL in Chrome su OSX, tuttavia la documentazione di Chromium è di non usare.

Non ho idea di quale file inserire la preferenza AutoSelectCertificateForUrls . Immagino che ci sarà un file in ~ / Libreria / Application Support / Google / Chrome / Default , basato su questo .

Il meglio che posso fare è trovare alcuni file casuali con estensioni .json tramite find . Sono tutte estensioni e hanno percorsi bizzarri, ad es.

Default/Extensions/pjkljhegncpnkpknbcohdijeoejaedia/7_1/_locales/nl/messages.json

Qualcuno può dirmi quale file inserire nell'impostazione AutoSelectCertificateForUrls ?

    
posta quickshiftin 08.11.2013 - 22:53
fonte

2 risposte

5

La preferenza va nel file com.google.Chrome.manifest .

  1. Apri la cartella manifest con il seguente comando Terminale.

    open /Applications/Google\ Chrome.app/Contents/Resources/com.google.Chrome.manifest/Contents/Resources/
    

    Questo presume che Google Chrome sia in / Applicazioni; regolare se necessario. Assicurati di copiare l'intera linea.

  2. Apri com.google.Chrome.manifest . Userò TextMate.

  3. La preferenza AutoSelectCertificateForUrls passa alla riga 174.

    In alternativa, utilizzare ⌘F per cercare AutoSelectCertificateForUrls, quindi selezionare la matrice pfm_targets .

  4. Sostituisci user-managed con la stringa di preferenza, secondo l'esempio nel link che hai fornito .

    {\"pattern\":\"https://www.example.com\",\"filter\":{\"ISSUER\":{\"CN\":\"certificate issuer name\"}}}
    

In alternativa, puoi utilizzare Workgroup Manager per impostare la preferenza.

  1. Scarica e apri Workgroup Manager.

  2. Connetti a localhost con un account amministratore.

  3. Scegli la scheda Utente e inserisci il tuo nome utente, quindi seleziona il tuo account.

  4. Seleziona Preferenze nella barra degli strumenti e seleziona la scheda Dettagli .

  5. Aggiungi Google Chrome o Chromium all'elenco facendo clic sul pulsante + e selezionando il pacchetto dell'applicazione.

  6. Fare doppio clic sull'applicazione alla quale si desidera aggiungere la preferenza oppure fare clic su di essa e fare clic sulla matita button.

  7. Fai clic su Sempre , quindi seleziona Nuova chiave .

  8. Fai clic su Nuovo elemento e seleziona Seleziona automaticamente i certificati client per questi siti .

  9. Fai clic su Nuova chiave .

  10. Fai doppio clic sul Valore per 0.

  11. Inserisci la stringa di preferenza desiderata nella casella e premi invio.

  12. Fai clic su Applica ora , quindi su Fine .

  13. Un'icona dovrebbe essere visualizzata accanto all'app che hai aggiunto preferenza a.

risposta data 12.11.2013 - 20:35
fonte
7

Su Yosemite, l'app Workgroup Manager non funziona, né ha modificato il plist.

Questo ha funzionato per me, in un terminale:

defaults write com.google.Chrome AutoSelectCertificateForUrls -array

defaults write com.google.Chrome AutoSelectCertificateForUrls -array-add -string '{"pattern":"https://[*.]my.domain:8090","filter":{"ISSUER":{"CN":"example.com"}}}'
    
risposta data 03.12.2014 - 02:36
fonte

Leggi altre domande sui tag