IKEv2 kokkulepe Windowsi kliendi ja FortiGate'i lüüsi vahel ei õnnestu ikka, ja sobimatu numbri otsimine annab veel pikema numbrite nimekirja. Nimekiri muutub hallatavaks alles siis, kui see jagada kolmeks reaks, mis ebaõnnestuvad sõltumatult: võtmevahetus, mis kaitseb IKE-d, CHILD SA-le rakendatav kaitse ja autentimine, mis tõestab, kes kumbki pool on. Grupinumbrid esinevad kahes neist ridadest ja tähendavad erinevaid asju.

Kolm rida, mis ebaõnnestuvad sõltumatult

Esimene rida on võtmevahetus IKE enda sees, mis loob võtmed, mis kaitsevad läbirääkimist. Teine on CHILD SA ettepanek, mis kaitseb liiklust, mida tunnel kannab. Kolmas on autentimine, mis otsustab, mida kumbki pool esitab ja kuidas teine seda valideerib.

Tõrked maanduvad eri kohtades. Vahetuse tõrge peatab läbirääkimise enne, kui ükski tunnel on olemas. CHILD SA tõrge juhtub pärast seda, kui autentimine õnnestub, mõnikord ainult võtmete uuendamisel. Autentimise tõrge võib logides näida vahetuse tõrkena, kui loete ainult esimest viga.

Ridade eraldamine ei ole raamatupidamine. See muudab, millist seadet tasub muuta, ja hoiab ära kogu selle valdkonna kalleima sammu, milleks on töötavate sertifikaatide uuesti genereerimine, et parandada ettepaneku lahknevust. Ühe rea muutumine ei tohiks kunagi sundida kahte teist sellega koos muutuma. Just see sõltumatus on nende eraldi kirjutamise mõte.

Mida juhivad Windowsi kaks välja

Windows hoiab kahte välja eraldi: DHGroup seadistab IKE vahetuse enda, samas kui PfsGroup seadistab IPsec-poliitika, mis kaitseb tunnelis olevat liiklust. Need kuuluvad eri faasidesse. Windowsi IKE-välja võrdlemine FortiGate'i faasi 2 väärtusega testib vale paari, ja numbrid võivad kattuda, samal ajal kui vahetus ise ikka ebaõnnestub.

Get-VpnConnection -Name "Corp-IKEv2"
Get-NetIPsecMainModeSA
Get-NetIPsecQuickModeSA

Teine ja kolmas käsk näitavad turvaassotsiatsioone, mis tegelikult olemas on, ja see on kõige lähem asi vastusele, mille klient saab teile anda. Põhirežiimi assotsiatsioon ilma kiirrežiimi assotsiatsioonita on CHILD SA probleem, ja see on faasi 2 lahknevuse, mitte sertifikaadiprobleemi tunnus.

Pange kirja, mida pakuti ja mida ühes katses valiti. Pakutud nimekiri, mis sisaldab vastuvõetavat ettepanekut, ja valitud ettepanek, mis ei vasta lüüsi poliitikale, on seadistuste lahkarvamus, mitte koostalitlusvõime müsteerium.

Agreement rowWhere it is configured in WindowsWhat it does not decide
IKE key exchangeDHGroup on the VPN connection IPsec settingsThe protection used for tunneled traffic
CHILD SA protectionPfsGroup in the same policy objectWhich certificate the peer presents
Peer authenticationMachine or user certificate, or a supported EAP methodAny group number used for key exchange
Certificate validationTrusted CA store on the validating sideThe private key of the certificate being presented

Elliptilise kõvera grupp ei vali teie allkirjavõtit

Selle valdkonna kõige püsivam vale järeldus on, et elliptilise kõvera DH-grupi valimine nõuab elliptilise kõvera sertifikaati. DH-grupp annab võtmevahetuse materjali; allkirja algoritmi lepitakse kokku autentimisraamistiku poolt ja need on IKEv2-s kaks eraldi otsust.

RFC 7427 on olemas just seetõttu, et need otsused olid varem läbi põimunud, ja see määratleb, kuidas allkirja algoritme võtmevahetusest sõltumatult teatatakse ja valitakse. Lüüs võib samal ajal toetada nii kõveragruppi kui ka allkirjaskeemide valikut.

Kui läbirääkimine pärast grupi muutmist ebaõnnestub, vaadake kõigepealt autentimismeetodit ja alles seejärel sertifikaadi võtmetüüpi. Sertifikaadi vahetamine on aeglane ja riskantne toiming, mis on harva vastus, ja selle esimesena tegemine hävitab teie võime aru saada, milline muudatus tegelikult aitas. Lugege autentimisrida enne, kui sertifikaadihoidlat puutute.

Hoidke mõlemad kokkuleppelehe eraldi ridadel ja viga lakkab olemast ahvatlev. Üks rida loetleb gruppe, teine allkirjaskeeme ja identiteete, ja kumbki ei ole tõend teise kohta.

Pange iga privaatvõti selle tegeliku omaniku juurde

Lüüs, mis esitab oma sertifikaati, vajab sellega sobivat privaatvõtit. Partner, kes valideerib ahelat, vajab CA sertifikaati ja justnimelt ei vaja CA allkirjavõtit. Nende kolme artefakti segamini ajamine on viis, kuidas inimesed impordivad CA privaatvõtme VPN-seadmesse, et sertifikaat ilmiks teises kategoorias.

FortiOS-is on rollid erinevad: kohalik sertifikaat koos oma võtmega, kaugsertifikaat partneri tuvastamiseks ja kaug-CA kirje, mis loob usalduse sertifikaatidesse, mille see CA allkirjastas. Kaug-CA kirje ilma privaatvõtmeta ei ole puudulik; see on oma otstarbe jaoks õige.

Imporditud CA allkirjavõtmed laiendavad igaühe volitusi, kes seda seadet lugeda saab. Need ei lahenda ka tavalist partneri valideerimist, sest valideerimine vajab avalikku sertifikaati ja usaldusotsust, mitte võimet uusi sertifikaate välja anda.

Hoidke CA allkirjavõti väljaandja enda protsessi juures ja kirjutage üles, milline seade millist võtit hoiab. Lühike omanike tabel on väärtuslikum kui pikem algoritmide tabel, kui audit küsib, kes võiks keda jäljendada. Keegi ei impordi võtit, mille kohta ta teab, et see on ainult inventari jaoks. Kirjutage inventar enne juhtumit, mitte pärast.

Seotud artiklid