TLS-kliendi autentimine Interneti infoteenuste (IIS) abil¶
Compatible Nitrokeys |
|||||||
|---|---|---|---|---|---|---|---|
✓ active |
⨯ inactive |
⨯ inactive |
⨯ inactive |
⨯ inactive |
⨯ inactive |
⨯ inactive |
⨯ inactive |
Selles juhendis kirjeldatakse Windows Internet Information Services (IIS) seadistamist TLS-kliendi autentimiseks, mis kaardistab kasutajad kohalikele kasutajakontodele.
See näitab konfiguratsiooni näitena IIS-i Default Web Site. Seda konfiguratsiooni saab kasutada ka teiste saitide puhul, kaasa arvatud või välja arvatud vaikimisi saidi puhul.
Prerequisits¶
Nitrokey 3 with PIV client authentication certificate.
Windows Server (veebiserver)
DNS record
TLS-sertifikaat DNS-kirje jaoks. Klientarvutid peavad seda TLS-sertifikaati usaldama.
Paigaldamine¶
Open the Server Manager.
In the menubar on the top click Manage → Add Roles and Features.
Järgige nõustaja sammu Server Roles.
Valige olemasolevate rollide loetelust roll Web Server (IIS).
Järgige nõustaja sammu Rollid Teenused all Web Server Role (IIS).
Valige rollideenuste loetelust Veebiserver → Turvalisus → IISi kliendisertifikaadi kaardistamise autentimine.
Järgige paigaldusviisardi juhiseid. Enne seadistamise alustamist tuleb paigaldamine lõpetada.
Konfiguratsioon¶
Avage Internet Information Services (IIS) Manager (
InetMgr.exe).Valige ja laiendage veebiserver, mida soovite konfigureerida, vasakpoolses puuvaates Connections.
Avage keskmisest paanist Configuration Editor. Avage sektsioon
system.webServer/security/authentication/iisClientCertificateMappingAuthenticationja vabastage see, klõpsates Unlock Section ** Actions** paanil paremal.Avage veebiserveri all Sites ja valige sait, mida soovite konfigureerida.
Paanis Actions klõpsake paremal pool Bindings….
Klõpsake Add…, mis avab sidemete redaktori. Määrake tüübiks https ja hostinimeks vastavalt DNS-kirjele ja TLS-sertifikaadi Subject Alternative Name (SAN) atribuudile. Aktiveerige märkeruut Disable TLS 1.3 over TCP. Väljal SSL-sertifikaat valige vastav sertifikaat. Kinnitage konfiguratsioon klõpsuga OK.
Nõuanne
TLS 1.3 väljalülitamise nõude mõistmiseks ja konfiguratsioonijuhiste saamiseks, kuidas kasutada seda aktiveeritud TLS 1.3-ga, vaadake seda Microsoft Support blogipostitust.
Avage keskmisest paanist SSL seaded. Aktiveerige märkeruut Require SSL ja raadio nupu all Client certificates on seatud Require. Kinnitage konfiguratsioon klõpsuga Apply ** Actions** paanil paremal asuvas Actions paanis.
Avage keskmisest paanist Autentimine. Veenduge, et kõik muud autentimismeetodid on saidi jaoks deaktiveeritud. ** IIS Client Certificate Mapping Authentication** ei ole selles nimekirjas kunagi nähtav. Navigeerige tagasi saidi juurest.
Tähtis
Kui muud tüüpi autentimine on lubatud, ei tööta kliendisertifikaadi kaardistamine.
Avage keskmisest paanist Configuration Editor. Avage sektsioon
system.webServer/security/authentication/iisClientCertificateMappingAuthenticationalatesApplicationHost.config <location path='Default web site'/>. Seadistage võtmeenabledTrueja veenduge, et üks või mõlemad võtmedmanyToOneCertificateMappingsEnabledjaoneToOneCertificateMappingsEnabledon aktiveeritud.Kasutajakorraldused tuleb kirjutada võtmetesse
manyToOneMappingsvõioneToOneMappings. Kasutatav võti sõltub kasutatavast soovitud kaardistamisest. Teavet kaardistamise kohta ja üksikasjalikumaid selgitusi konfiguratsiooni kohta leiate Microsoft Learn.Võtme muutmiseks klõpsake väärtuse tekstivälja lõpus oleval nupul …. See avab kollektsiooni redaktori. Uue kaardistamise loomiseks klõpsake Add ** Actions** paanil paremal pool asuval paneelil Actions .
Paljude kaardistamine ühele
Täitke väljad vastavalt alljärgnevale tabelile.
Key
Väärtus
enabledTruename„<name-for-the-collection>
password<user-password>permissionModeAllowuserName<username>Välja
namekasutatakse kollektsiooni identifikaatorina ja väljaduserNamejapasswordnõuavad selle kohaliku kasutaja kasutajanime ja parooli, kellele soovite kaardistada. Välirulespeab sisaldama lubatud või keelatud sertifikaatide kirjeldust. Reeglite võtme muutmiseks klõpsake väärtuse tekstivälja lõpus olevale nupule …. See avab uue akna kollektsiooni redaktori. Uue reegli loomiseks klõpsake Add ** Actions** paanil paremal pool asuvas aknas .Täitke väljad vastavalt alljärgnevale tabelile.
Key
Väärtus
certificateFieldSubjectcertificateSubFieldO„compareCaseSensitive
True„matchCriteria
„<criteria-value-of-o-field-in-certificate-subject>
Sulgege Collection Editor aknad.
Üks ühele kaardistamine
Täitke väljad vastavalt alljärgnevale tabelile.
Key
Väärtus
certificate„<base64-encoded-certificate>
enabledTruepassword<user-password>userName<username>Base64-kodeeritud sertifikaadi
certificateväljale saab Nitrokey’st Nitroopia ja käsuganitropy nk3 piv --experimental read-certificate --format PEM --key 9A. VäljaduserNamejapasswordnõuavad selle kohaliku kasutaja kasutajanime ja parooli, kellele soovite kaardistada.Sulgege aken Collection Editor.
Kinnitage konfiguratsioon, klõpsates Apply paanil Actions paremal pool asuval paanil.
Sait on nüüd konfigureeritud TLS-kliendi autentimiseks, kasutades kohaliku kasutajakonto kaardistamist.