HttpRequest.ClientCertificate Property
.NET Framework 4.5
Gets the current request's client security certificate.
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.Web.HttpClientCertificateAn HttpClientCertificate object containing information about the client's security certificate settings.
The following code example sends the client's certificate settings back to the client in an HTML page.
HttpClientCertificate cs = Request.ClientCertificate; Response.Write("ClientCertificate Settings:<br>"); Response.Write("Certificate = " + cs.Certificate + "<br>"); Response.Write("Cookie = " + cs.Cookie + "<br>"); Response.Write("Flags = " + cs.Flags + "<br>"); Response.Write("IsPresent = " + cs.IsPresent + "<br>"); Response.Write("Issuer = " + cs.Issuer + "<br>"); Response.Write("IsValid = " + cs.IsValid + "<br>"); Response.Write("KeySize = " + cs.KeySize + "<br>"); Response.Write("SecretKeySize = " + cs.SecretKeySize + "<br>"); Response.Write("SerialNumber = " + cs.SerialNumber + "<br>"); Response.Write("ServerIssuer = " + cs.ServerIssuer + "<br>"); Response.Write("ServerSubject = " + cs.ServerSubject + "<br>"); Response.Write("Subject = " + cs.Subject + "<br>"); Response.Write("ValidFrom = " + cs.ValidFrom + "<br>"); Response.Write("ValidUntil = " + cs.ValidUntil + "<br>"); Response.Write("What's this = " + cs.ToString() + "<br>");
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.