HttpRequest.ClientCertificate-Eigenschaft
Ruft das Clientsicherheitszertifikat der aktuellen Anforderung ab.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public ReadOnly Property ClientCertificate As HttpClientCertificate
'Usage
Dim instance As HttpRequest
Dim value As HttpClientCertificate
value = instance.ClientCertificate
public HttpClientCertificate ClientCertificate { get; }
public:
property HttpClientCertificate^ ClientCertificate {
HttpClientCertificate^ get ();
}
/** @property */
public HttpClientCertificate get_ClientCertificate ()
public function get ClientCertificate () : HttpClientCertificate
Eigenschaftenwert
Ein HttpClientCertificate-Objekt mit Informationen über die Sicherheitszertifikatseinstellungen auf dem Client.
Beispiel
Im folgenden Codebeispiel werden die Zertifikatseinstellungen auf dem Client in einer HTML-Seite an den Client zurückgesendet.
Dim cs As HttpClientCertificate = Request.ClientCertificate
Response.Write("<p>Client Certificate settings:</p>")
Response.Write("Certificate = " & cs.Certificate.ToString() & "<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>")
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>");
HttpClientCertificate cs = get_Request().get_ClientCertificate();
get_Response().Write("ClientCertificate Settings:<br>");
get_Response().Write(("Certificate = " + cs.get_Certificate()
+ "<br>"));
get_Response().Write(("Cookie = " + cs.get_Cookie() + "<br>"));
get_Response().Write(("Flags = " + cs.get_Flags() + "<br>"));
get_Response().Write(("IsPresent = " + cs.get_IsPresent() + "<br>"));
get_Response().Write(("Issuer = " + cs.get_Issuer() + "<br>"));
get_Response().Write(("IsValid = " + cs.get_IsValid() + "<br>"));
get_Response().Write(("KeySize = " + cs.get_KeySize() + "<br>"));
get_Response().Write(("SecretKeySize = " + cs.get_SecretKeySize()
+ "<br>"));
get_Response().Write(("SerialNumber = " + cs.get_SerialNumber()
+ "<br>"));
get_Response().Write(("ServerIssuer = " + cs.get_ServerIssuer()
+ "<br>"));
get_Response().Write(("ServerSubject = " + cs.get_ServerSubject()
+ "<br>"));
get_Response().Write(("Subject = " + cs.get_Subject() + "<br>"));
get_Response().Write(("ValidFrom = " + cs.get_ValidFrom() + "<br>"));
get_Response().Write(("ValidUntil = " + cs.get_ValidUntil() + "<br>"));
get_Response().Write(("What's this = " + cs.toString() + "<br>"));
var cs : HttpClientCertificate = Request.ClientCertificate
Response.Write("<p>Client Certificate settings:</p>")
Response.Write("Certificate = " + cs.Certificate.ToString() + "<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>")
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0