Group24 і MODP3072 — абедзве назвы групы абмену ключамі, і гэта не адна і тая ж група рознай трываласці. Group24 спалучае 2048-бітны модуль з падгрупай простага парадку на 256 біт, а MODP3072 — гэта 3072-бітная група 15. Калі выбраць адну, калі была ўказана другая, гэта змяняе патрабаванне замест таго, каб яго выканаць. Вынік вызначаюць чатыры рэчы, і ні адна з іх не патрабуе давяраць падобнай на выгляд назве.

Нумар — гэта запіс у рэестры, а не ранг

IANA нумаруе групы абмену ключамі ў парадку іх рэгістрацыі, таму большы нумар азначае пазнейшы запіс у рэестры, а не больш трывалую групу. Група 14 — гэта 2048-бітны MODP, група 15 — 3072-бітны MODP, а група 24 спалучае 2048-бітны модуль з падгрупай простага парадку на 256 біт. Чытанне ідэнтыфікатара як ранжыравання па памеры дае менавіта тую памылку, калі 24 лічаць большай за 15. Назва — гэта этыкетка, а параметры за ёй — тое, што фактычна выкарыстоўвае перагавор.

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

Групы на эліптычных крывых дадаюць сваю блытаніну, бо колькасць бітаў крывой апісвае поле, а не модуль. Параўнанне P-384 з 3072-бітнай групай канечнага поля так, нібыта лікі вымяраюць адно і тое ж, не дае вам нічога.

Што можа выказаць пералік Windows

Рэестр IKE і параметр кліента Windows — гэта розныя інтэрфейсы з рознымі слоўнікамі. Даведка па камандлеце VpnClient ад Microsoft дакументуе, што DHGroup прымае None, Group1, Group2, Group14, ECP256, ECP384 і Group24. Group15 не з'яўляецца ў гэтым дакументаваным наборы, што азначае, што параметр не можа выказаць патрэбную вам групу. Гэта абмежаванне інтэрфейса, а не сцвярджэнне пра тое, якія групы падтрымлівае пратакол.

Падача непазначанага напісання, цэлага ліку або скапіяванага радка палітыкі не пашырае пералік. Праверце даведку для той версіі Windows, якую вы фактычна разгортваеце, і калі група недаступная, сумленны вынік — іншая зацверджаная палітыка або іншы кліент.

Трымайце DHGroup, PfsGroup і тып сертыфіката асобна

DHGroup выбірае групу для абмену ключамі IKE, а PfsGroup кіруе прамой сакрэтнасцю для асацыяцый абароненага трафіку, якія ідуць далей. Гэта асобныя палі, таму правільнае заданне аднаго нічога не кажа пра другое. Ключ RSA або ECDSA сертыфіката — трэцяя ўласцівасць, якая адносіцца да аўтэнтыфікацыі, а не да эфемернага абмену. Таму адзін профіль можа быць правільным у адным пласце і няправільным у другім, і паспяховае злучэнне не пакажа, у якім менавіта.

Паведамленні пра тое, што пэўны тып сертыфіката прымусіў выкарыстоўваць групу ECP ва ўсіх злучэннях IKEv2, апісваюць адну камбінацыю налад. Яны не ўсталёўваюць правіла пратаколу, і адносіны да іх як да правіла — гэта шлях, якім мясцовая дзівацтва становіцца палітыкай.

Прачытайце групу, якую ўзгадніў шлюз

Модуль VpnClient прапануе Set-VpnConnectionIPsecConfiguration як інтэрфейс толькі для запісу, і няма адпаведнага камандлета Get-, які чытае гэтую палітыку назад на хосце. Запішыце значэнні DHGroup і PfsGroup, якія вы прымянілі, затым прачытайце на шлюзе, што фактычна выкарыстаў абмен. Запускайце каманды пасля свежага злучэння, а не пасля перападключэння, якое выкарыстала старую асацыяцыю.

swanctl --list-sas
ipsec statusall

Профіль, які паказвае Group24, тады як шлюз паказвае modp2048s256, узгоднены, бо гэта адна і тая ж група ў двух слоўніках. Шлюз, які паказвае modp3072, тады як профіль кажа Group24, не ўзгоднены, і адзін канец не прытрымліваецца таго, што вы мяркуеце. Радок сертыфіката адказвае на асобнае пытанне аўтэнтыфікацыі, а поле PFS — на трэцяе. Параўнайце ўсе тры, перш чым пісаць заметку пра адпаведнасць.

Запішыце запытаную групу, узгодненую групу і інтэрфейс, які прыняў або адхіліў наладу. Менавіта гэтая тройка патрэбная рэцэнзенту, і нішто з яе нельга вывесці з назвы палітыкі.

Падобныя артыкулы