ASP Request.ClientCertificate() - Request Object Gets the current request’s client security certificate.
ShotDev Focus:
- Get client security certificate
Syntax
Request.ClientCertificate(Key[SubField])
Key
| Value | Meaning | 
| Certificate | A string containing the binary stream of the entire certificate content in ASN.1 format. This is useful to discover if special SubFields are present that are not listed below. | 
| Flags | A set of flags that provides additional client certificate information. If Flags is set to 1, a client certificate is present. If Flags is set to 2, the last certificate in this chain is from an unknown issuer. | 
| Issuer | A string that contains a list of subfield values containing information about the issuer of the certificate. If this value is specified without a SubField , the ClientCertificate collection returns a comma-separated list of subfields. For example, C=US, O=Verisign, and so on. | 
| SerialNumber | A string that contains the certification serial number as an ASCII representation of hexadecimal bytes separated by hyphens (-). For example, 04-67-F3-02. | 
| Subject | A string that contains a list of subfield values. The subfield values contain information about the subject of the certificate. If this value is specified without a SubField , the ClientCertificate collection returns a comma-separated list of subfields. For example, C=US, O=Msft, and so on. | 
| ValidFrom | A date specifying when the certificate becomes valid. This date follows VBScript format and varies with international settings. For example, in the United States, 9/26/96 11:59:59 P.M.. The year value is displayed as a four-digit number. | 
| ValidUntil | A date specifying when the certificate expires. The year value is displayed as a four-digit number. | 
SubField
| Value | Meaning | 
| C | Specifies the name of the country/region of origin. | 
| CN | Specifies the common name of the user. (This subfield is only used with the Subject key.) | 
| GN | Specifies a given name. | 
| I | Specifies a set of initials. | 
| L | Specifies a locality. | 
| O | Specifies the company or organization name. | 
| OU | Specifies the name of the organizational unit. | 
| S | Specifies a state or province. | 
| T | Specifies the title of the person or organization. | 
Example
asp_request_clientcertificate.asp
<% Option Explicit %> <html> <head> <title>ShotDev.Com Tutorial</title> </head> <body> <% Dim strKey For Each strKey in Request.ClientCertificate Response.Write strkey & " = " & Request.ClientCertificate(strkey) & "<BR>" Next %> </body> </html>
Create a asp file and save to path root-path/myphp/
Run
http://localhost/myasp/asp_request_clientcertificate.asp
.
.
.
 
			



 Loading ...
 Loading ...
1microscopic…
…