web-dev-qa-db-fra.com

Google Chrome Popup de certificat client

J'implémente une authentification mutuelle pour mon client afin de résoudre le fait de ne pas avoir à mettre constamment en liste blanche certaines des agences avec une ip dynamique. Le processus fonctionne correctement dans tous les navigateurs que j'ai essayés dans l'environnement Windows (Windows 7).

Le problème est qu'il y a un popup pour chaque fois que l'utilisateur va sur le site. Sur la plupart des navigateurs, il s'agit d'une occurrence unique, lorsque vous accédez pour la première fois au site pour la journée. Sur Google Chrome, cependant, la fenêtre contextuelle apparaît sur ce qui semble être chaque demande POST/GET. J'ai trouvé comment désactiver le popup pour IE et FF avec ce lien: http://docs.threerings.org.uk/wiki/Certificates_without_prompting , mais il y a toujours le problème avec Chrome.

J'ai essayé d'installer le certificat dans les autorités de certification racines de confiance, mais je reçois un message d'erreur: "L'importation a échoué car le magasin était en lecture seule, le magasin était plein ou le magasin ne s'est pas ouvert correctement.".

Si quelqu'un a une idée de ce que je peux faire pour contourner la fenêtre contextuelle de Chrome, ce serait grandement apprécié.

15
CadmusPaladin

C'est ce que vous recherchez: http://www.chromium.org/administrators/policy-list-3#AutoSelectCertificateForUrls

Je pourrais vous dire comment le faire exactement, mais mon opinion honnête est que c'est quelque chose que vous devez déterminer vous-même. Vous devez savoir ce qui se passe car vous êtes plus que susceptible de rencontrer des bogues (pas des bogues en soi mais des résultats indésirables ou indésirables).

Je dois admettre que Google Chrome et Chromium sont d'excellents navigateurs, mais en ce qui concerne les certificats clients, ils ont beaucoup d'améliorations à apporter.

10
zanbaldwin