
Som en alternativ til å kjøpe og forny et årlig sertifikat, kan du utnytte din Windows Server evne til å generere et selvsignert sertifikat som er praktisk, enkelt og burde oppfylle disse typer behov perfekt.
Opprette et selvsignert sertifikat på IIS
Selv om det er flere måter å oppnå oppgaven med å lage et selvsignert sertifikat, vil vi bruke SelfSSL-verktøyet fra Microsoft. Dessverre sendes ikke dette med IIS, men det er fritt tilgjengelig som en del av IIS 6.0 Resource Toolkit (lenke som er oppgitt nederst i denne artikkelen). Til tross for navnet "IIS 6.0" fungerer dette verktøyet fint i IIS 7.
Alt som kreves er å pakke ut IIS6RT for å få selvssl.exe-verktøyet. Herfra kan du kopiere den til Windows-katalogen eller en nettverksbane / USB-stasjon for fremtidig bruk på en annen maskin (slik at du ikke trenger å laste ned og pakke ut hele IIS6RT).
Når du har SelfSSL-verktøyet på plass, kjør følgende kommando (som administrator) erstatter verdiene i <> etter behov:
selfssl /N:CN= /V:
Eksempelet nedenfor produserer et selvsignert wildcard-sertifikat mot "mydomain.com" og angir at det gjelder 9.999 dager. I tillegg ved å svare ja til spørringen, er dette sertifikatet automatisk konfigurert til å binde til port 443 inne i IIS standardwebområde.

Gå til Start> Kjør (eller Windows-tast + R) og skriv inn "mmc". Du kan få en UAC-prompt, godta den og en tom administrasjonskonsoll åpnes.









Eksportere sertifikatet
Hvis du skal få tilgang til et nettsted som bruker det selvskrevne SSL-sertifikatet på en hvilken som helst klientmaskin (dvs. en hvilken som helst datamaskin som ikke er serveren), for å unngå potensiell angrep av sertifikatfeil og advarsler, skal det selvsignerte sertifikatet installeres på hver av klientmaskinene (som vi vil diskutere i detalj nedenfor). For å gjøre dette må vi først eksportere respektive sertifikat slik at det kan installeres på klientene.
Innsiden av konsollen med sertifiseringsadministrasjon lastet, naviger til Trusted Root Certification Authorities> Sertifikater. Finn sertifikatet, høyreklikk og velg Alle oppgaver> Eksporter.


La standardvalgene for filformatet og klikk på Neste.




Utplassering til klientmaskiner
Når du har opprettet sertifikatet på serverens side og har alt som fungerer, kan du merke at når en klientmaskin kobles til den respektive nettadressen, vises en sertifikatvarsel. Dette skjer fordi sertifikatautoriteten (serveren din) ikke er en klar kilde for SSL-sertifikater på klienten.

Avhengig av hvilken nettleser du bruker, kan denne prosessen variere. IE og Chrome leses begge fra Windows-sertifikatbutikken, men Firefox har en tilpasset metode for håndtering av sikkerhetssertifikater.
Viktig notat: Du burde aldri installer et sikkerhetssertifikat fra en ukjent kilde. I praksis bør du bare installere et sertifikat lokalt hvis du genererer det. Ingen legitim nettside vil kreve at du utfører disse trinnene.
Internet Explorer og Google Chrome - Installere sertifikatet lokalt
Merk: Selv om Firefox ikke bruker den innfødte Windows-sertifikatbutikken, er dette fortsatt et anbefalt trinn.
Kopier sertifikatet som ble eksportert fra serveren (PFX-filen) til klientmaskinen, eller sørg for at den er tilgjengelig i en nettverksbane.
Åpne den lokale sertifikatbutikkstyringen på klientmaskinen ved hjelp av nøyaktig samme trinn som ovenfor.Du vil til slutt ende opp på en skjerm som den nedenfor.








Firefox - Tillater unntak
Firefox håndterer denne prosessen litt annerledes, da den ikke leser sertifikatinformasjon fra Windows-butikken. I stedet for å installere sertifikater (per-se), kan du definere unntak for SSL-sertifikater på bestemte nettsteder.
Når du besøker et nettsted som har en sertifikatfeil, får du en advarsel som den nedenfor. Området i blått vil nevne den respektive nettadressen du prøver å få tilgang til. Hvis du vil opprette et unntak for å omgå denne advarselen på den respektive nettadressen, klikker du på Legg til unntak-knappen.


Konklusjon
Det er verdt å gjenta varselet over det du burde aldri installer et sikkerhetssertifikat fra en ukjent kilde. I praksis bør du bare installere et sertifikat lokalt hvis du genererer det. Ingen legitim nettside vil kreve at du utfører disse trinnene.
lenker
Last ned IIS 6.0 Resource Toolkit (inkluderer SelfSSL-verktøy) fra Microsoft