I have a website hosted on IIS with separate bindings for HTTP and HTTPS.
When accessing the site via HTTP, users are automatically authenticated using a smart card certificate without problem.
When accessing via HTTPS, it only works in Edge, but it asks for the smart card password (unlike via http which is automatic). In Chrome, the authentication doesn’t work at all; it prompts for a username and password instead of using the smart card certificate.
What could be causing this discrepancy in behavior between browsers, and how can I fix the HTTPS smart card authentication in Chrome?
2
Please check your site’s SSL Settings in IIS, If set to “Accept” or “Require” for client certificates, make sure it’s consistent with how you want browsers to behave. Edge is handling smart card certificates directly, while Chrome might not, depending on how the certificate request is presented.
meiquan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.