Chrome AutoSelectCertificateForUrls OSX

7

Tengo un certificado SSL de cliente para la autenticación. Estoy intentando asignarlo a una URL en Chrome en OSX, sin embargo, la documentación de Chromium es de ningún uso.

No tengo idea en qué archivo colocar la preferencia AutoSelectCertificateForUrls . Creo que habrá algún archivo en ~ / Library / Application Support / Google / Chrome / Default , basado en this .

Lo mejor que puedo hacer es encontrar algunos archivos aleatorios con las extensiones .json a través de find . Todas son extensiones y tienen rutas extrañas, por ejemplo,

  

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

¿Alguien me puede decir en qué archivo debo poner la configuración de AutoSelectCertificateForUrls ?

    
pregunta quickshiftin 08.11.2013 - 22:53

2 respuestas

5

La preferencia va en el archivo com.google.Chrome.manifest .

  1. Abra la carpeta de manifiesto con el siguiente comando 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úrese de copiar toda la línea.

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

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

    Alternativamente, use ⌘F para buscar AutoSelectCertificateForUrls y luego seleccione la matriz pfm_targets .

  4. Reemplace user-managed con su cadena de preferencia, por el ejemplo en el enlace que proporcionó .

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

Alternativamente, puedes usar Workgroup Manager para establecer la preferencia.

  1. Descargue y abra Workgroup Manager.

  2. Conéctate a localhost con una cuenta de administrador.

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

  4. Selecciona Preferencias en la barra de herramientas y elige la pestaña Detalles .

  5. Agrega Google Chrome o Chromium a la lista haciendo clic en el botón + y seleccionando el paquete de aplicaciones.

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

  7. Haz clic en Siempre , luego selecciona Nueva clave .

  8. Haz clic en Nuevo elemento y selecciona Seleccionar automáticamente certificados de cliente para estos sitios .

  9. Haz clic en Nueva clave .

  10. Haz doble clic en Valor para 0.

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

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

  13. Un icono administrado debe aparecer junto a la aplicación que agregó. preferencia a.

respondido por el grg 12.11.2013 - 20:35
7

En Yosemite, la aplicación Workgroup Manager no funciona, y tampoco modificó el error.

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"}}}'
    
respondido por el Mark Theunissen 03.12.2014 - 02:36

Lea otras preguntas en las etiquetas