10 votes

Chrome AutoSelectCertificateForUrls OSX

J'ai un certificat SSL client pour l'authentification. J'essaie de le faire correspondre à une URL dans Chrome sous OSX, mais le certificat n'est pas disponible. Documentation sur Chromium n'est d'aucune utilité.

Je n'ai aucune idée du fichier dans lequel mettre le AutoSelectCertificateForUrls préférence dans. Je pense qu'il s'agit d'un fichier dans ~/Bibliothèque/Application Support/Google/Chrome/Default sur la base de este .

Le mieux que je puisse faire est de trouver des fichiers aléatoires avec .json extensions via find . Ce sont toutes des extensions et elles ont des chemins bizarres, par ex.

Défaut/Extensions/pjkljhegncpnkpknbcohdijeoejaedia/7_1/_locales/nl/messages.json

Quelqu'un peut-il me dire dans quel fichier mettre le AutoSelectCertificateForUrls en place ?

10voto

Davide Piras Points 639

Sur Yosemite, l'application Workgroup Manager ne fonctionne pas, pas plus que la modification du plist.

Cela a fonctionné pour moi, dans un terminal :

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"}}}'

6voto

grg Points 181593

La préférence va dans le com.google.Chrome.manifest fichier.

  1. Ouvrez le dossier manifest avec la commande Terminal suivante.

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

    Cela suppose que Google Chrome se trouve dans /Applications ; ajustez si nécessaire. Veillez à copier la ligne entière.

  2. Ouvrir com.google.Chrome.manifest . Je vais utiliser TextMate.

  3. Le site AutoSelectCertificateForUrls La préférence va sur la ligne 174.

    Vous pouvez également utiliser la touche F pour rechercher l'option AutoSelectCertificateForUrls, puis sélectionner l'option de sélection du certificat. pfm_targets le tableau.

  4. Remplacer user-managed avec votre chaîne de préférence, selon le exemple dans le lien que vous avez donné .

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

Alternativement, vous pouvez utiliser Responsable du groupe de travail pour définir la préférence.

  1. Télécharger et ouvrez Workgroup Manager.

  2. Connectez-vous à localhost avec un compte administrateur.

  3. Choisissez le Utilisateur et entrez votre nom d'utilisateur, puis sélectionnez votre compte.

  4. Sélectionnez Préférences dans la barre d'outils, et choisissez l'option Détails onglet.

  5. Ajoutez Google Chrome ou Chromium à la liste en cliquant sur le bouton + et en sélectionnant le paquet d'applications.

  6. Double-cliquez sur l'application à laquelle vous souhaitez ajouter la préférence, ou cliquez sur celle-ci et sur le crayon. <img src="https://i.stack.imgur.com/6sxpr.png" height="15"> bouton.

  7. Cliquez sur Toujours alors choisissez Nouvelle clé .

  8. Cliquez sur Nouvel article et sélectionnez Sélectionner automatiquement les certificats clients pour ces sites .

  9. Cliquez sur Nouvelle clé .

  10. Double-cliquez sur le Valeur pour 0.

  11. Saisissez votre chaîne de préférence souhaitée dans la case et appuyez sur la touche Entrée.

  12. Cliquez sur Postulez maintenant alors Terminé .

  13. Une gestion <img src="https://i.stack.imgur.com/hRT7V.png" height="15"> devrait apparaître à côté de l'application à laquelle vous avez ajouté la préférence.

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