Internet Explorer not sending Client Certificate when using Certificate Realm Authentication
Last Updated May 13, 2017
Please make sure you follow articles KB4144 and KB1195 before applying the change provided in this article, especially the configuration changes required for Internet Explorer in particular. For more information regarding Certificate Realm Authentication, please refer to KB1593 .
When accessing a website that requires Certificate Realm Authentication, the browser prompts the user to select a Client Certificate from its local store. After clicking "OK", the client receives "This page can't be displayed" error, while the address bar contains the virtual URL and port used for authentication. The same issue occurs when the Client Certificate is selected automatically. A packet capture reveals that the browser does not send the Client Certificate and sends a FIN-ACK message to the ProxySG instead, as displayed in the picture attached to this article.
This article was written using the following software for testing:
SGOS 188.8.131.52 and 184.108.40.206
Windows 2008 Enterprise Server SP2 PKI.
Internet Explorer 11
By default, the browser attempts to start a TLS 1.2 connection with the ProxySG for client certificate authentication on the specified virtual URL and port. The ProxySG provides its configured certificate and sends a Certificate Request message to the client, as expected.
However, according to a Microsoft article (provided below), within Internet Explorer, SSL 2.0 and TLS 1.2 are not compatible with each other when used with client certificates in Windows 7 and later operating systems.
To use client-side certificates to establish an HTTPS connection over TLS 1.2, you must disable SSL 2.0 in Internet Explorer.
This option can be found in Internet Options > Advanced > Use SSL 2.0.
For more information regarding the addressed issue, please refer to the following article: