![]() |
|||||||||||||||||||||||||||||||
|
|||
| Veebiserverite konfigureerimine | |||||||||||||||||||||||||||||||
|
IIS-i konfigureerimine ID-kaarti küsima (esialgse juhendi autor: Mihkel Ütt, Seesam Elukindlustus) Taustainfoks vt ka Microsofti saidist SSL-sessiooni loomise kirjeldus.
Oletame, et sertifikaadi järgi tuvastamiseks kasutame ainult üht faili (sisuliselt logon). Teeme näiteks faili logon.asp kasvõi serveri juurkataloogi. Faili sisuks võiks panna midagi sellist (VBscript -- NB: siin ja allpool koodinäidetes < ja % vahelt vaja üks tühik ära koristada, kohalik sisuhaldus ei luba muidu lihtsalt lehel kommentaari-märgendust): < % For Each key in Request.ClientCertificate Eelmine ei tee muud kui kasutab üht IISi sisseehitatud objekti ja selle kollektsiooni. Ammendavat materjali leiab MSDNist. IIS Manageri alt tuleks leida see failike (logon.asp), võtta
properties, sealt file security ja jaotisest Secure
communications nupp Edit. MäärataAccept client
certificates. Sel juhul IIS küsib kliendilt sertifikaati, kuid Edasine elu on suhteliselt lihtne juba: Accept client certificatemääranguga faili kliendile saates poogitakse vajalik lisaküsimus sertifikaadi saamiseks headeritesse, brauser peaks asjast positiivselt aru saama ja sertifikaati küsima-valida laskma. Nüüd loetakse vastav sertifikaat veebiserverisse, sisseehitatud vahenditega kontrollitakse seda automaatselt CRLi vastu. Kehtivusaeg on asi, millest mööda ei, saa kuivõrd võime, kuid ei tarvitse seda arvestada: ... CRLiga tegeleb jällegi IIS ise, minu andmetel kasutab protokolliks HTTPd. Nüüd saab IISi abil välja lugeda isikukoodi vastavast sertifikaadi Subjecti alamharust: Request.ClientCertificate("Subject2.5.4.5") Niisiis, kuvamaks ruutjuurt isikukoodist võiks muu HTMLi vahele kirjutada midagi sellist: < %= Sqr(Request.ClientCertificate("Subject2.5.4.5")) %>
|
||||||||||||||||||||||||||||||
|
||||||||