Group24 a MODP3072 jsou oba názvy pro skupinu pro výměnu klíčů a nejsou to stejné skupiny s různou silou. Group24 kombinuje modul o 2048 bitech s podskupinou prvočíselného řádu o 256 bitech, zatímco MODP3072 je skupina 15 o 3072 bitech. Volba jedné, když byla zadána druhá, mění požadavek místo toho, aby ho splnila. Výsledek rozhodují čtyři věci a žádná z nich nevyžaduje důvěřovat názvu, který vypadá podobně.

Číslo je položka registru, nikoli pořadí

IANA čísluje skupiny pro výměnu klíčů v pořadí, v jakém byly registrovány, takže větší číslo znamená pozdější položku registru, nikoli silnější skupinu. Skupina 14 je MODP o 2048 bitech, skupina 15 je MODP o 3072 bitech a skupina 24 kombinuje modul o 2048 bitech s podskupinou prvočíselného řádu o 256 bitech. Čtení identifikátoru jako žebříčku podle velikosti vytváří přesně tu chybu, kdy se 24 považuje za větší 15. Název je jen štítek a parametry za ním jsou to, co vyjednávání skutečně používá.

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

Skupiny na eliptických křivkách přidávají vlastní zmatek, protože počet bitů křivky popisuje těleso, nikoli modul. Srovnávat P-384 se skupinou konečného tělesa o 3072 bitech, jako by čísla měřila totéž, vám nic neřekne.

Co dokáže výčet Windows vyjádřit

Registr IKE a parametr klienta Windows jsou různá rozhraní s různými slovníky. Referenční dokumentace rutiny VpnClient od Microsoftu uvádí, že DHGroup přijímá None, Group1, Group2, Group14, ECP256, ECP384 a Group24. Group15 se v této dokumentované sadě nevyskytuje, což znamená, že parametr nedokáže vyjádřit skupinu, která po vás byla požadována. To je omezení rozhraní, nikoli tvrzení o tom, které skupiny protokol podporuje.

Uvedení nezařazeného pravopisu, celého čísla nebo zkopírovaného řetězce zásady výčet nerozšiřuje. Zkontrolujte dokumentaci pro verzi Windows, kterou skutečně nasazujete, a pokud skupina není dostupná, poctivým výsledkem je jiná schválená zásada nebo jiný klient.

Držte DHGroup, PfsGroup a typ certifikátu oddělené

DHGroup vybírá skupinu pro výměnu klíčů IKE a PfsGroup řídí dopřednou utajenost pro asociace chráněného provozu, které následují. Jsou to samostatná pole, takže správné nastavení jednoho nic neříká o druhém. Klíč RSA nebo ECDSA certifikátu je třetí vlastnost a patří k autentizaci, nikoli k efemérní výměně. Jeden profil tedy může být v jedné vrstvě správně a v jiné špatně a úspěšné připojení neodhalí, ve které.

Zprávy, že určitý typ certifikátu vynutil skupinu ECP u každého připojení IKEv2, popisují jednu kombinaci nastavení. Nezakládají pravidlo protokolu a jejich braní jako pravidla je způsob, jak se z místní zvláštnosti stane zásada.

Přečtěte si skupinu, kterou brána vyjednala

Modul VpnClient nabízí Set-VpnConnectionIPsecConfiguration jako rozhraní pouze pro zápis a na hostiteli neexistuje odpovídající rutina Get-, která by tuto zásadu přečetla zpět. Zaznamenejte hodnoty DHGroup a PfsGroup, které jste použili, a potom na bráně přečtěte, co výměna skutečně použila. Spouštějte příkazy po novém připojení, ne po opětovném připojení, které znovu použilo starou asociaci.

swanctl --list-sas
ipsec statusall

Profil, který hlásí Group24, zatímco brána hlásí modp2048s256, je konzistentní, protože jde o stejnou skupinu ve dvou slovnících. Brána, která hlásí modp3072, zatímco profil říká Group24, konzistentní není a jeden koncový bod nevynucuje to, co předpokládáte. Řádek certifikátu odpovídá na samostatnou otázku autentizace a pole PFS na třetí. Porovnejte všechny tři, než napíšete poznámku o shodě.

Zaznamenejte požadovanou skupinu, vyjednanou skupinu a rozhraní, které nastavení přijalo nebo odmítlo. To je trojice, kterou recenzent potřebuje, a nic z ní nelze odvodit z názvu zásady.

Související články