Quick References
      ADO
      ASP
      CSS2
      HTML
      JavaScript
      Jet SQL
      VBScript
      WML
      WMLScript
      WSH
      XHTML
      XML DOM
      XSLT

Features
      Knowledge Base
      Tutorials

Partners
     ZVON.ORG
     XML
     Planet Source Code
     VisualBuilder
     Web Design
     Your HTML Source
     XML/XSLT Forums
     ASPAlliance
     Scripts
     
     Programmers Heaven
     Tek-Tips Forums
     Developer Fusion
     Code Project











COLLECTION PROPERTY:  Request.ClientCertificate

Request.ClientCertificate(Key [SubField])

One procedure for maintaining security in electronic transactions is to use the Secure Socket Layers (SSL) protocol. If in use by the browser, this protocol sends certificates to the server that identifies the browser. The ClientCertificate collection property retrieves the values of these client certification fields. An interesting feature of this protocol is the use of the https:// prefix rather than the normal http://.

You can iterate through a collection using a For Each item in ... Next loop.

There is one mandatory argument.

Key

The Key argument is a string that specifies the name of the field to retrieve. Note the use of the double quotes in the code example. A certificate contains the following seven fields:
Certificate. A string containing the binary stream of the entire certificate content.

Flags. There are two flags that provide additional client certificate information. The ceCertPresent flag indicates a client certificate is present. The ceUnrecognizedIssuer flag indicates the last certification in this chain is from an unknown user.

Issuer is a string containing the subfield values that provide information about the issuer of the certificate.

SerialNumber is a string that contains the certification serial number.

Subject is a string containing the subfield values that provide information about the subject of the certificate.

ValidFrom is the date when the certificate becomes valid.

ValidUntil is the expiration date of the certificate.

Subfield

The optional Subfield argument is used only with the Issuer or the Subject key fields. It is added to the key field as a suffix. For example, IssuerL which is the locality of the Issuer. Or, SubjectCN which gives the common name of the user.

The allowed values are:
C is the name of the country of origin.
CN is the common name of the user.
GN is a given name.
I is a set of initials.
L is a locality.
O is the company or organization name.
OU is the name of the organizational unit.
S is a state or province.
T is the title of the person or organization.
Code:
<HTML>
<HEAD>
</HEAD>
<BODY>
This certification is valid from <%= Request.ClientCertificate("ValidFrom") %> until <%= Request.ClientCertificate("ValidUntil") %>.
</BODY>
</HTML>

Output:
This certification is valid from 9/26/96 11:59:59 PM until 9/26/97 11:59:59 PM.
 


Copyright 1999-2005 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information