Hawnhekk hemm konfigurazzjoni tas-server li tgħid dh none ħdejn ċertifikat li jgħid RSA, flimkien ma' suspett li jdejjaq li wieħed minnhom irid ikun żbaljat. Xejn mhu żbaljat. Iċ-ċertifikat jiffirma u jawtentika; l-iskambju tal-ċwievet jistabbilixxi sigriet komuni. Dawn huma żewġ xogħlijiet differenti fl-istess handshake, u TLS jippermetti li ċertifikat RSA jawtentika handshake li juża ftehim effimeru fuq kurva ellittika.

Il-konfużjoni normalment tiġi ma' gwida tal-migrazzjoni. Tgħid biex il-fajl tal-parametri DH jiġi sostitwit b'dh none, il-qarrej jinnota li ċ-ċertifikat mhuwiex ċertifikat ta' kurva ellittika, u ż-żewġ fatti jiġu trattati bħala kontradizzjoni.

Għaliex iż-żewġ settings jidhru relatati

Il-konfigurazzjoni l-antika ta' OpenVPN kienet titlob fajl tal-parametri DH għax Diffie-Hellman f'kamp finit jeħtieġ parametri tad-dominju li jaqblu dwarhom iż-żewġ naħat. Id-direttiva dh kienet tipponta lejn dak il-fajl. Meta installazzjoni tgħaddi għal ECDH, il-parametri jiġu minn kurva msemmija minflok, u l-fajl m'għadux meħtieġ, li huwa dak li tesprimi dh none.

Iċ-ċertifikati huma ass separata. Huma jġorru ċavetta pubblika u firma li jippruvaw l-identità tas-server, u dik iċ-ċavetta tista' tkun RSA jew kurva ellittika irrispettivament minn kif jiġi miftiehem iċ-ċavetta tas-sessjoni. Handshake li juża ECDHE għall-ftehim taċ-ċavetta u RSA għall-awtentikazzjoni huwa komuni u mifrux b'mod wiesa'.

L-għoti tal-ismijiet jagħmel l-overlap agħar. Il-kurva ellittika tidher kemm fl-ismijiet tal-suite ECDHE kif ukoll ECDSA, għalhekk huwa faċli li wieħed jassumi li kwalunkwe konnessjoni li ssemmi kurva trid tinkludi ċertifikat tal-kurva. Mhux hekk.

Kif taqra b'mod korrett isem tal-suite TLS 1.2

Ħu ECDHE-RSA-AES256-GCM-SHA384. L-ewwel token huwa l-familja tal-iskambju tal-ċwievet: Diffie-Hellman effimeru fuq kurva ellittika. It-tieni huwa l-familja tal-awtentikazzjoni: RSA. Il-bqija jiddeskrivi l-protezzjoni tar-rekords u l-hash użat fil-handshake.

Is-suite ECDHE-ECDSA juża l-istess familja tal-iskambju tal-ċwievet b'metodu ta' awtentikazzjoni differenti, għalhekk jeħtieġ ċertifikat ta' kurva ellittika. Is-suite DHE-RSA juża Diffie-Hellman effimeru f'kamp finit b'awtentikazzjoni RSA, u dak tabilħaqq jeħtieġ parametri DH.

Aqra isem tal-suite mix-xellug għall-lemin u assenja kull parti lix-xogħol tagħha. Ladarba t-tokens jiġu separati, il-mistoqsija tinbidel minn «iċ-ċertifikat tiegħi jaqbel ma' dh none» għal «is-server tiegħi jippermetti suite li l-iskambju tal-ċwievet tiegħu ma jeħtieġx fajl DH».

X'jiddiżattiva dh none fil-verità

dh none jgħid lis-server biex ma jgħabbix fajl tal-parametri DH f'kamp finit. Ma jiddiżattivax l-awtentikazzjoni, il-validazzjoni taċ-ċertifikati jew TLS innifsu. Madankollu jeħtieġ li l-iskambju tal-ċwievet negozjat ikun wieħed li ma jeħtieġx dawk il-parametri, li fil-prattika jfisser suite ECDHE jew handshake TLS 1.3.

Minn dik il-ħtieġa tiġi l-ħsara. Jekk il-politika tas-sifri TLS tas-server hija limitata għal suites DHE, jew klijent joffri biss dawk, it-tneħħija tal-fajl tal-parametri ma tħalli l-ebda metodu tal-iskambju tal-ċwievet użabbli u l-handshake jonqos. L-iżball normalment jidher matul il-handshake tal-kanal tal-kontroll, qabel kwalunkwe awtentikazzjoni tal-utent. Aqra l-lista tas-sifri qabel ma tagħti l-ħtija lill-fajl nieqes.

Fuq in-naħa tal-kurva ellittika, il-kurva tintgħażel mill-konfigurazzjoni TLS tas-server, u OpenVPN joffri għażla biex tagħżilha fuq fergħat eqdem. TLS 1.3 imexxi n-negozjati tal-grupp ġewwa l-protokoll u ma jikkonsultax il-fajl DH xejn.

dh none mhuwiex tnaqqis tas-sigurtà fih innifsu. Is-saħħa tal-iskambju mbagħad tiddependi mill-kurva u l-suite li jiġu nnegozjati fil-verità, u għalhekk il-pass li jmiss huwa li tħares lejn dak li għażlu l-pari, mhux lejn il-fajl nieqes.

Tikkonferma n-negozjati qabel ma tedita

Għolli l-livell ta' dettall tas-server u tal-klijent u aqra l-linja tal-kanal tal-kontroll li OpenVPN tipprintja wara konnessjoni. Hija ssemmi l-verżjoni TLS u s-sifra nnegozjata, u tirrapporta t-tip taċ-ċavetta taċ-ċertifikat tal-pari. Dik il-linja waħda twieġeb il-mistoqsija li l-fajl tal-konfigurazzjoni biss jissuġġerixxi.

Jekk turi TLS 1.2 b'suite ECDHE-RSA u ċertifikat RSA, il-kombinazzjoni hija eżattament dik li tistenna dh none, u m'hemm xejn x'sewwi. Jekk turi suite DHE jew falliment tal-handshake mingħajr sifra komuni, is-sewwa jinsab fil-politika tas-sifri jew fil-kapaċità tal-klijent, mhux fiċ-ċertifikat.

Ittestja l-eqdem klijent li biħsiebek tappoġġja, għax klijent attwali jista' jinnegozja TLS 1.3 filwaqt li wieħed eqdem huwa limitat għal suites TLS 1.2. Jekk l-eqdem klijent m'għandux overlap, jew iwessgħa l-suites permessi jew aġġorna dak l-endpoint.

Titfiex il-verifikazzjoni taċ-ċertifikati biex tgħaddi minn falliment tal-handshake. Il-falliment qed jgħidlek li l-pari ma setgħux jaqblu dwar skambju tal-ċwievet, u t-tifi tal-verifikazzjoni jneħħi l-garanzija tal-identità mingħajr ma jsolvi l-ftehim.

Lista ta' kontroll: iċ-ċertifikat huwa RSA, suite ECDHE hija permessa, il-log juri dik is-suite, u l-eqdem klijent appoġġjat ukoll jinnegozjaha? Jekk l-erbgħa huma iva, dh none qed jagħmel xogħlu.

Artikli relatati