Mae cytundeb IKEv2 rhwng cleient Windows a phorth FortiGate yn parhau i fethu, ac mae chwilio am rif nad yw'n cyfateb yn cynhyrchu rhestr hirach o rifau. Dim ond pan gaiff ei rannu'n dair rhes sy'n methu'n annibynnol y daw'r rhestr yn ymdrinadwy: y cyfnewid allweddi sy'n amddiffyn IKE, yr amddiffyniad a roddir ar y CHILD SA, a'r dilysu sy'n profi pwy yw pob ochr. Mae rhifau grŵp yn ymddangos yn nwy o'r rhesi hynny ac yn golygu pethau gwahanol.

Tair rhes sy'n methu'n annibynnol

Y rhes gyntaf yw'r cyfnewid allweddi y tu mewn i IKE ei hun, sy'n cynhyrchu'r allweddi sy'n amddiffyn y trafodaethau. Yr ail yw'r cynnig ar gyfer y CHILD SA, sy'n amddiffyn y traffig y mae'r twnnel yn ei gario. Y drydedd yw dilysu, sy'n penderfynu beth y mae pob ochr yn ei gyflwyno a sut y mae'r llall yn ei ddilysu.

Mae methiannau'n glanio mewn gwahanol leoedd. Mae methiant cyfnewid yn stopio'r trafodaethau cyn bod twnnel o gwbl. Mae methiant CHILD SA yn digwydd ar ôl i ddilysu lwyddo, weithiau dim ond wrth ail-allweddu. Gall methiant dilysu edrych fel methiant cyfnewid yn y cofnodion os darllenwch y camgymeriad cyntaf yn unig.

Nid cyfrifydda yw gwahanu'r rhesi. Mae'n newid pa osodiad sy'n werth ei newid, ac mae'n atal y symudiad drutaf yn y maes cyfan hwn, sef ailddwyn tystysgrifau sy'n gweithio i drwsio anghysondeb cynnig. Ni ddylai newid un rhes byth orfodi'r ddwy arall i newid gyda hi. Yr annibyniaeth honno yw holl bwynt eu hysgrifennu ar wahân.

Beth y mae dau faes Windows yn ei reoli

Mae Windows yn cadw dau faes ar wahân: mae DHGroup yn ffurfweddu'r cyfnewid IKE ei hun, tra mae PfsGroup yn ffurfweddu'r polisi IPsec sy'n amddiffyn traffig y twnnel. Maent yn perthyn i wahanol gamau. Mae cymharu maes IKE Windows â gwerth cam 2 FortiGate yn profi'r pâr anghywir, a gall y rhifau gyfateb tra bo'r cyfnewid sylfaenol yn dal i fethu.

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

Mae'r ail a'r trydydd gorchymyn yn adrodd yr asesiadau diogelwch sy'n bodoli mewn gwirionedd, sef y peth agosaf at ateb y gall cleient ei roi i chi. Mae asesiad prif-fodd heb asesiad cyflym-fodd yn broblem CHILD SA, ac mae'n arwydd o anghysondeb cam 2 yn hytrach na phroblem tystysgrif.

Cofnodwch beth a gynigiwyd a beth a ddewiswyd mewn un ymgais. Mae rhestr gynigiwyd sy'n cynnwys cynnig derbyniol a chynnig a ddewiswyd nad yw'n cyfateb i bolisi'r porth yn anghytundeb ffurfweddu, nid yn ddirgelwch rhyngweithrededd.

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

Nid yw grŵp crwm elliptical yn dewis eich allwedd llofnod

Y casgliad anghywir mwyaf dyfalbarhaus yn y maes hwn yw bod dewis grŵp DH crwm elliptical yn gofyn am dystysgrif crwm elliptical. Mae grŵp DH yn darparu deunydd cyfnewid allweddi; mae'r algorithm llofnod yn cael ei drafod gan y fframwaith dilysu, ac mae'r ddau yn benderfyniadau ar wahân yn IKEv2.

Mae RFC 7427 yn bodoli'n union am fod y penderfyniadau hynny wedi eu cydblethu o'r blaen, ac mae'n diffinio sut y mae algorithmau llofnod yn cael eu hysbysebu a'u dewis yn annibynnol o'r cyfnewid allweddi. Gall porth gefnogi grŵp crwm a dewis o gynlluniau llofnod ar yr un pryd.

Felly pan fydd trafodaethau'n methu ar ôl newid grŵp, edrychwch ar y dull dilysu cyn edrych ar fath allwedd y dystysgrif. Mae newid tystysgrif yn weithrediad araf a pheryglus sydd yn anaml yn ateb, ac mae ei wneud gyntaf yn dinistrio eich gallu i ddweud pa newid a helpodd mewn gwirionedd. Darllenwch y rhes ddilysu cyn cyffwrdd â'r storfa dystysgrifau.

Cadwch y ddau mewn rhesi ar wahân o'r daflen gytundeb ac mae'r camgymeriad yn peidio â bod yn demtasiwn. Mae un rhes yn rhestru grwpiau, mae'r llall yn rhestru cynlluniau llofnod a hunaniaethau, ac nid yw'r naill yn dystiolaeth am y llall.

Rhowch bob allwedd breifat gyda'i pherchennog gwirioneddol

Mae porth sy'n cyflwyno ei dystysgrif ei hun angen yr allwedd breifat sy'n cyfateb iddi. Mae cymar sy'n dilysu cadwyn angen tystysgrif y CA, ac yn benodol nid oes angen allwedd lofnodi'r CA arno. Cymysgu'r tri arteffact hynny yw sut y mae pobl yn diweddu'n mewngludo allwedd breifat CA i ddyfais VPN i wneud i dystysgrif ymddangos mewn categori gwahanol.

Ar FortiOS mae'r rolau'n wahanol: tystysgrif leol gyda'i hallwedd, tystysgrif bell a ddefnyddir i adnabod cymar, a chofnod CA pell sy'n sefydlu ymddiriedaeth mewn tystysgrifau a lofnodwyd gan y CA honno. Nid yw cofnod CA pell heb allwedd breifat yn anghyflawn; mae'n gywir at ei ddiben.

Mae allweddi llofnodi CA a fewngludwyd yn ehangu awdurdod unrhyw un a all ddarllen y ddyfais honno. Nid ydynt ychwaith yn datrys dilysu cyffredin y cymar, oherwydd mae dilysu angen y dystysgrif gyhoeddus a'r penderfyniad ymddiriedaeth, nid y gallu i fathu tystysgrifau newydd.

Cadwch allwedd lofnodi'r CA gyda phroses y dyroddwr ei hun, a chofnodwch pa ddyfais sy'n dal pa allwedd. Mae tabl byr o berchnogion yn werth mwy na thabl hirach o algorithmau pan fydd archwiliad yn gofyn pwy allai efelychu pwy. Nid oes neb yn mewngludo allwedd y maent yn gwybod sy'n unig ar gyfer rhestr eiddo. Ysgrifennwch y rhestr eiddo cyn yr digwyddiad, nid ar ei ôl.

Erthyglau cysylltiedig