Active Server Pages

ASP-koulutus / kurssit v. 2008

Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

Request.ClientCertificate - kokoelma

Eräs tärkeimmistä asioista sähköisessä kaupankäynnissä ja muussa datankäsittelyssä on transaktion turvallisuus. Yleensä haluttu tietojen suojaus saavutetaan lähettämällä data SSL-protokollan avulla. SSL-protokolla hyödyntävässä datansiirrossa sekä palvelin (server) että asiakas (client) tunnistavat toisensa luotettavien sertifikaattien avulla. Suojatussa yhteydessä olevat sivut tunnistetaan https://-tunnisteesta.

ClientCertificate-kokoelman avulla web-kehittäjä voi tulostaa / tarkistaa kaikkien sovellukseen liittyvän sertifikaatin kenttien arvot. Kuten kaikissa muissakin kokoelmissa, arvot läpikäydään silmukkarakenteella: :

<%
For Each Item in Request.ClientCertificate
  For iCount = 1 to Request.ClientCertificate(Item).Count
    Response.Write Item &" = " &Request.ClientCertificate(Item)(iCount) _
    &"<br>"
  Next
Next
%>

ClientCertificate-kokoelmalla on vain yksi pakollinen argumentti - Key - joka määrittelee mikä arvo noudetaan. Sertifikaatti voi sisältää seuraavat seitsämän (7) kenttää:

Certificate
Merkkijono, joka sisältää koko sertifikaatin sisällön binaarimuodossa.
Flags
Ilmaisee lisätietoa sertifikaatin tilasta kahdella eri arvolla. ceCertPresent osoittaa että sertifikaatti on olemassa. ceUnrecognizedIssuer kertoo että viimeisin sertifikaatti on lähtöisin tuntemattomalta käyttäjältä.
Issuer
merkkijono, sertifikaatin julkaisija.
SerialNumber
merkkijono, sertifikaatin sarjanumero
Subject
merkkijono, sisältää sertifikaatin otsikon / kuvauksen.
ValidFrom
Päivämäärä, sertifikaatin voimaanastumispäivä.
ValidUntil
Päivämäärä, sertifikaatin vanhenemispäivä.

Tämän lisäksi voidaan arvojen Issuer ja Subject kohdalla välittää lisäargumentti (nk. subfield), joka lisätään Key-arvon nimeen jälkiliitteenä (esim. IssuerL palauttaa sertifikaatin julkaisija + lokaliteetti datan). Näistä tärkeimpiä ovat:

C
Maa
CN
Käyttäjän nimi
L
Lokaliteetti
O
Yrityksen nimi

Alla oleva esimerkki tulostaa näytölle tiedon sertifikaatin voimassaolokaudesta:

<p>Tämä sertifikaatti on voimassa 
<%= Request.ClientCertificate("ValidFrom") %>
-
<%= Request.ClientCertificate("ValidUntil") %> .</p>

Tutustu artikkelin muihin osiin:
»»» ASP »»»Request olio
»»» ASP »»»Request.ClientCertificate - kokoelma ja SSL-suojatut yhteydet
»»» ASP »»»Request.Cookies kokoelma ja evästeet
»»» ASP »»»Request.QueryString ja Request.Form- kokoelmat - lomakkeiden ja käyttäjän lähettämän datan käsittely
»»» ASP »»»Request.ServerVariables ja ympäristömuuttujat
»»» ASP »»»Request.BinaryRead ja Request.TotalBytes ja raakadatan käsittely

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta