Kogu vajalik sertifikaatide majandus IIS7/IIS6 peal on siis järgmine:
Ava serveri käsurealt mmc Microsoft Management Console ja menüüs File -> Add/remove Snap-In lisa Certificates (Local Computer)
Trusted Root Certification Authorities:
(SK repo kodulehelt http://www.sk.ee/repositoorium/sk-sertifikaadid/ sertifikaadid Juur-SK ja EE Certification Centre Root CA )
Intermediate Certification Authorities:
(SK repo kodulehelt http://www.sk.ee/repositoorium/sk-sertifikaadid/ sertifikaadid ESTEID-SK 2011 ja KLASS3-SK 2010 )
IIS-is tuleb ASPX lehe Features View peal ära määrata SSL seadetes kas aktsepteerida või nõuda kliendi sertifikaati ja veebilehe code-behind võiks välja näha selliselt:
if (!Page.IsPostBack)
{
HttpClientCertificate sert = Request.ClientCertificate; //küsib kliendi sertifikaati(PIN koodi aken tuleb ette)
if (sert.IsPresent) //kas sai sertifikaadi kätte
{
if (System.DateTime.Now < sert.ValidUntil) //kas kliendi sertifikaat on kehtiv
{ //tee nüüd midagi kättesaadud infoga sertifikaadilt
NB! Kui tekib probleem "vanade" uuendamata sertifikaatidega ID-kaartide kasutamisel, ehk peale PIN koodi sisestamist ilmub näiteks Firefoxil veateade
The
page requires a valid SSL client certificate
Your
client certificate is untrusted or invalid. A Secure Sockets Layer (SSL)client
certificate is used for identifying you as a valid user of the resource.
HTTP Error 403.16
- Forbidden: Client certificate is ill-formed or is not trusted by the Web
server.
Internet Information Services (IIS)
Internet Information Services (IIS)