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 .

  • ¿Funcionará SCPlugin en Mac OS Yosemite (10.10)?
  • ¿Salvapantallas "Palabra del día" sin palabras?
  • Forzar una versión específica de un marco para un process
  • ¿Qué hace Force Quit en OS X?
  • Cómo decodificar un file .chm?
  • Conéctese a Wi-Fi a través de la command-line que requiere nombre de usuario y contraseña
  • 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 ?

  • "No se pudo save el documento" - Error de vista previa
  • Archivos hash eliminados; ya no puede iniciar session!
  • ¿Cómo detener el modo de pantalla completa moviendo la window a una nueva pantalla?
  • ¿Escaneando por Ethernet, de forma nativa en OS X?
  • Keynote para 10.6
  • ¿Cómo puedo verificar la entropía disponible?
  • 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).