Collection Request.ClientCertificate
|
Synopsis
Request.ClientCertificate(Cle[SousCategorie]) |
Lecture seule
La collection ClientCertificate contient les données relatives au certificat d'authentification
utilisé lorsqu'un client utilise le protocole SSL (Secure Socket Layer) pour se connecter de manière
sécurisée au serveur Web (l'URL commence par https://...).
Seule la clé est obligatoire.
Les différentes clés
Les clés sont des chaînes de caractères. Elles sont au nombre de 7 :
| clé |
description |
| Certificate |
contenu binaire complet du certificat envoyé par le client
|
| Flags |
il y a 2 flags (ou drapeaux) :
- ceCertPresent : un certificat client est présent
- ceUnrecognizedIssuer : l'utilisateur qui envoie le certificat est inconnu
|
| Issuer |
information sur l'émetteur du certificat |
| SerialNumber |
numéro de série du certificat |
| Subject |
informations sur le sujet du certificat |
| ValidFrom |
date à partir de laquelle le certificat est valide |
| ValidUntil |
date limite de validité du certificat |
Request.ClientCertificate("ValidFrom")
vaut par exemple
12/31/99 11:59:59 PM
|
Les sous-catégories
Ce champ est optionnel. Il n'est utile que pour les clés Issuer et Subject. Il permet de
récupérer une partie des informations représenées par ces deux clés.
| sous-catégorie |
description |
| C |
nom du pays d'origine |
| CN |
nom usuel de l'utilisateur |
| GN |
nom donné |
| I |
des initiales |
| L |
région |
| O |
entreprise ou nom de l'organisation |
| OU |
nom de l'unité organisationnelle |
| S |
état ou province |
| T |
titre de la personne ou de l'organisation |
Les sous-catégories s'utilisent de la manière suivante :
Request.ClientCertificate("IssuerL") |
Dans cet exemple, on récupère la région de l'émetteur.
Warning: main(../include/imprimable.php) [function.main]: failed to open stream: No such file or directory in /homez.13/themanua/www2/asp/asp_request_clientcertificate.php3 on line 151
Warning: main() [function.include]: Failed opening '../include/imprimable.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.13/themanua/www2/asp/asp_request_clientcertificate.php3 on line 151
|