Chrome AutoSelectCertificateForUrls OSX

Tengo un certificate SSL de cliente para authentication. Estoy tratando de asignarlo a una URL en Chrome en OSX, sin embargo, la documentation de Chromium no sirve de nada.

No tengo idea de en qué file colocar la preference AutoSelectCertificateForUrls . Supongo que será algún file en ~ / Library / Application Support / Google / Chrome / Default , basado en esto .

Lo mejor que puedo hacer es search algunos files aleatorios con las extensiones .json a través de find . Son todas extensiones y tienen paths extraños, por ejemplo

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

¿Puede alguien decirme en qué file colocar la configuration AutoSelectCertificateForUrls ?

  • ¿Qué contraseña usa el server OSX al importar certificates SSL?
  • iOS 8 Safari verifica el error de identidad del server
  • ¿Qué cliente SSL VPN recomienda para el Mac?
  • Error de certificate al usar Chrome para iOS con la compañía CA
  • Profile Manager no envía invitaciones por correo electrónico
  • No se puede cargar una página web específica con Chrome o Safari mientras está conectado, pero funcionan en otra count y Firefox también funciona
  • Actualización de certificaciones de raíz SSL en Mac viejo (ejecutando Lion)
  • NET :: ERR_CERT_AUTHORITY_INVALID en Chrome en OS X
  • 2 Solutions collect form web for “Chrome AutoSelectCertificateForUrls OSX”

    La preference se encuentra en el file com.google.Chrome.manifest .

    1. Abra la carpeta de manifiesto con el siguiente command de Terminal.

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

      Esto supone que Google Chrome está en / Aplicaciones; ajustar si es necesario. Asegúrate de copyr toda la línea.

    2. Abra com.google.Chrome.manifest . Usaré TextMate.

    3. La preference AutoSelectCertificateForUrls va en la línea 174.

      Alternativamente, use ⌘F para search AutoSelectCertificateForUrls y luego select la matriz pfm_targets .

    4. Reemplazar user-managed con su cadena de preference, por el ejemplo en el enlace que brindó .

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

    Alternativamente, puede usar el Administrador de grupos de trabajo para establecer la preference.

    1. Descarga y abre Workgroup Manager.

    2. Conéctese a localhost con una count de administrador.

    3. Elija la pestaña Usuario e ingrese su nombre de usuario, luego select su count.

    4. Seleccione Preferences en la barra de herramientas y elija la pestaña Detalles .

    5. Agregue Google Chrome o Chromium a la list haciendo clic en el button + y seleccionando el package de la aplicación.

    6. Haga doble clic en la aplicación a la que desea agregar la preference, o click ella y click el lápiz button.

    7. Haga clic en Siempre , luego elija Nueva key .

    8. Haga clic en Nuevo elemento y select Seleccionar automáticamente certificates de cliente para estos sitios .

    9. Haga clic en Nueva key .

    10. Haga doble clic en el valor de 0.

    11. Ingrese su cadena de preference deseada en el cuadro y presione enter.

    12. Haga clic en Aplicar ahora , luego en Hecho .

    13. Una administrada El ícono debe aparecer junto a la aplicación a la que agregó la preference.

    En Yosemite, esa aplicación Workgroup Manager no funciona, tampoco modificó el plist.

    Esto funcionó para mí, en una 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"}}}' 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).