Group24 i MODP3072 són tots dos noms d’un grup d’intercanvi de claus, i no són el mateix grup amb forces diferents. Group24 combina un mòdul de 2048 bits amb un subgrup d’ordre primer de 256 bits, mentre que MODP3072 és el grup 15 de 3072 bits. Triar un quan s’havia especificat l’altre canvia el requisit en lloc de complir-lo. Quatre coses decideixen el resultat, i cap d’elles no exigeix confiar en un nom que sembla similar.

El número és una entrada de registre, no un rang

IANA numera els grups d’intercanvi de claus en l’ordre en què es van registrar, així que un número més gran significa una entrada de registre posterior i no un grup més fort. El grup 14 és MODP de 2048 bits, el grup 15 és MODP de 3072 bits, i el grup 24 combina un mòdul de 2048 bits amb un subgrup d’ordre primer de 256 bits. Llegir l’identificador com una classificació per mida produeix exactament l’error de tractar 24 com un 15 més gran. El nom és una etiqueta, i els paràmetres que hi ha darrere són el que la negociació fa servir realment.

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

Els grups de corba el·líptica hi afegeixen la seva pròpia confusió, perquè el recompte de bits d’una corba descriu un cos i no un mòdul. Comparar P-384 amb un grup de cos finit de 3072 bits com si els números mesuressin una sola cosa no us diu res.

Què pot expressar l’enumeració de Windows

El registre IKE i el paràmetre de client de Windows són interfícies diferents amb vocabularis diferents. La referència del cmdlet VpnClient de Microsoft documenta que DHGroup accepta None, Group1, Group2, Group14, ECP256, ECP384 i Group24. Group15 no apareix en aquest conjunt documentat, cosa que significa que el paràmetre no pot expressar el grup que us han demanat. Això és una limitació de la interfície i no una afirmació sobre quins grups admet el protocol.

Proporcionar una grafia no llistada, un enter o una cadena de política copiada no amplia l’enumeració. Consulteu la referència per a la versió de Windows que realment desplegueu, i si el grup no està disponible, el resultat honest és una altra política aprovada o un altre client.

Manteniu DHGroup, PfsGroup i el tipus de certificat separats

DHGroup selecciona el grup per a l’intercanvi de claus IKE, i PfsGroup governa la confidencialitat cap endavant de les associacions de trànsit protegit que segueixen. Són camps separats, així que configurar-ne un correctament no diu res de l’altre. La clau RSA o ECDSA del certificat és una tercera propietat, que pertany a l’autenticació i no a l’intercanvi efímer. Per tant, un sol perfil pot ser correcte en una capa i incorrecte en una altra, i una connexió reeixida no revelarà en quina.

Els informes que un tipus de certificat concret va forçar un grup ECP en totes les connexions IKEv2 descriuen una combinació de paràmetres. No estableixen una regla del protocol, i tractar-los com una regla és com una particularitat local es converteix en política.

Llegiu el grup que la passarel·la ha negociat

El mòdul VpnClient ofereix Set-VpnConnectionIPsecConfiguration com a interfície només d’escriptura, i cap Get- cmdlet corresponent llegeix aquesta política de tornada a l’amfitrió. Anoteu els valors de DHGroup i PfsGroup que heu aplicat i després llegiu a la passarel·la què ha fet servir realment l’intercanvi. Executeu les ordres després d’una connexió nova i no després d’una reconnexió que hagi reutilitzat una associació antiga.

swanctl --list-sas
ipsec statusall

Un perfil que informa de Group24 mentre la passarel·la informa de modp2048s256 és coherent, ja que són el mateix grup amb dos vocabularis. Una passarel·la que informa de modp3072 mentre el perfil diu Group24 no és coherent, i un extrem no aplica el que creieu. La línia del certificat respon la pregunta separada de l’autenticació, i el camp PFS respon la tercera. Compareu les tres coses abans d’escriure una nota de compliment.

Anoteu el grup sol·licitat, el grup negociat i la interfície que va acceptar o rebutjar el paràmetre. Aquest trio és el que un revisor necessita, i res d’això no es pot inferir del nom de la política.

Articles relacionats