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!