Group24 ir MODP3072 abu yra raktų mainų grupės pavadinimai, ir tai nėra ta pati grupė skirtingo stiprumo. Group24 sujungia 2048 bitų modulį su 256 bitų pirminės eilės pogrupiu, o MODP3072 yra 3072 bitų 15 grupė. Pasirinkus vieną, kai buvo nurodyta kita, reikalavimas pakeičiamas, o ne įvykdomas. Rezultatą lemia keturi dalykai, ir nė vienas jų nereikalauja pasitikėti panašiai atrodančiu pavadinimu.

Numeris yra registro įrašas, o ne rangas

IANA numeruoja raktų mainų grupes jų registravimo tvarka, todėl didesnis numeris reiškia vėlesnį registro įrašą, o ne stipresnę grupę. 14 grupė yra 2048 bitų MODP, 15 grupė yra 3072 bitų MODP, o 24 grupė sujungia 2048 bitų modulį su 256 bitų pirminės eilės pogrupiu. Identifikatoriaus skaitymas kaip dydžio rango sukuria būtent tą klaidą, kai 24 laikoma didesne už 15. Pavadinimas yra etiketė, o parametrai už jo yra tai, ką derybos iš tikrųjų naudoja.

IANA groupWhat the group isExpressible as Windows DHGroupWhat a mismatch looks like
14A 2048-bit finite-field modulusGroup14The gateway reports modp2048, which is the same group in other vocabulary
15A 3072-bit finite-field modulusNot in the documented enumerationYou cannot request it from this parameter; a gateway reporting modp3072 was configured elsewhere
24A 2048-bit modulus with a 256-bit prime-order subgroupGroup24The gateway reports modp2048s256, so the two names differ while describing one group
20The NIST P-384 curveECP384The gateway reports ecp384, and that 384 counts a field size rather than a modulus

Elipsinių kreivių grupės prideda savo painiavos, nes kreivės bitų skaičius apibūdina lauką, o ne modulį. P-384 lyginimas su 3072 bitų baigtinio lauko grupe taip, tarsi skaičiai matuotų tą patį, jums nieko nesako.

Ką gali išreikšti Windows sąrašas

IKE registras ir Windows kliento parametras yra skirtingos sąsajos su skirtingais žodynais. Microsoft VpnClient cmdlet nuoroda dokumentuoja, kad DHGroup priima None, Group1, Group2, Group14, ECP256, ECP384 ir Group24. Group15 tame dokumentuotame rinkinyje nepasirodo, o tai reiškia, kad parametras negali išreikšti prašomos grupės. Tai sąsajos apribojimas, o ne teiginys apie tai, kurias grupes protokolas palaiko.

Nenurodytos rašybos, sveikojo skaičiaus ar nukopijuotos politikos eilutės pateikimas neišplečia sąrašo. Patikrinkite nuorodą tai Windows versijai, kurią iš tikrųjų diegiate, ir jei grupė nepasiekiama, sąžiningas rezultatas yra kita patvirtinta politika arba kitas klientas.

Išlaikykite DHGroup, PfsGroup ir sertifikato tipą atskirai

DHGroup parenka grupę IKE raktų mainams, o PfsGroup valdo išankstinį slaptumą vėlesnėms apsaugoto srauto asociacijoms. Tai atskiri laukai, todėl teisingas vieno nustatymas nieko nepasako apie kitą. Sertifikato RSA arba ECDSA raktas yra trečioji savybė ir priklauso autentifikavimui, o ne efemeriškam mainui. Todėl vienas profilis gali būti teisingas viename sluoksnyje ir neteisingas kitame, ir sėkmingas ryšys neatskleis kuriame.

Pranešimai, kad tam tikras sertifikato tipas privertė naudoti ECP grupę kiekviename IKEv2 ryšyje, apibūdina vieną nustatymų derinį. Jie nenustato protokolo taisyklės, o jų traktavimas kaip taisyklės yra būdas, kuriuo vietinė ypatybė tampa politika.

Perskaitykite grupę, dėl kurios susitarė tinklo vartai

VpnClient modulis siūlo Set-VpnConnectionIPsecConfiguration kaip tik rašymui skirtą sąsają, ir nėra atitinkamo Get- cmdlet, kuris perskaitytų tą politiką atgal hoste. Užrašykite pritaikytas DHGroup ir PfsGroup reikšmes, tada vartuose perskaitykite, ką mainai iš tikrųjų naudojo. Komandas vykdykite po naujo ryšio, o ne po pakartotinio prisijungimo, kuris panaudojo seną asociaciją.

swanctl --list-sas
ipsec statusall

Profilis, kuris nurodo Group24, o vartai nurodo modp2048s256, yra nuoseklus, nes tai ta pati grupė dviem žodynais. Vartai, kurie nurodo modp3072, o profilis sako Group24, nėra nuoseklūs, ir vienas galas nevykdo to, ką jūs manote. Sertifikato eilutė atsako į atskirą autentifikavimo klausimą, o PFS laukas į trečiąjį. Palyginkite visus tris prieš rašydami atitikties pastabą.

Užrašykite prašomą grupę, suderėtą grupę ir sąsają, kuri priėmė arba atmetė nustatymą. Šis trejetas yra tai, ko reikia peržiūrėtojui, ir nieko iš to negalima numanyti iš politikos pavadinimo.

Susiję straipsniai