Lokirivi, joka mainitsee DHE-RSA-AES256-SHA, ei ole yhteenveto koko yhteydestä. Se kuuluu TLS-kättelyyn, joka suojaa ohjauskanavaa, ja tunnelin sisäinen liikenne voi olla salattu täysin toisin. Sen raportoiminen VPN:n datasaluuksena on virhe, joka pitää välttää.

Kaksi tulosta on merkityksellisiä, ja ne vastaavat eri kysymyksiin. Toinen on ohjauskanavalle neuvoteltu TLS-sarja; toinen on tunnelin kuljettamien pakettien datasaluus.

Kaksi tulosta, kaksi kysymystä

Ohjauskanava kuljettaa kättelyn ja osapuolten väliset hallintaviestit. Sen salauksen valitsee TLS-pino, joten nimi noudattaa TLS-käytäntöjä. Datakanava kuljettaa käyttäjän liikennettä ja OpenVPN:n oma salausneuvottelu määrittää sen.

Päätä, mihin kysymykseen vastaat, ennen kuin luet kummankaan rivin. Se, onko tunneli salattu ja onko kättely vahva, eivät ole sama kysymys.

Lokikatkelma, joka näyttää molemmat rivit, on hyödyllinen. Lue ohjausrivi TLS-version ja -sarjan osalta ja datarivi algoritmin osalta, joka todella suojaa hyötykuorman.

Pura TLS-sarjan nimi omassa kontekstissaan

Historiallisessa OpenSSL-tyylisessä nimessä kuten DHE-RSA-AES256-SHA jokainen osa kuvaa eri päätöstä. DHE on efemeerinen Diffie-Hellman-avainsopimus, RSA on todennusmenetelmä, AES256 on AES-256 CBC-tilassa TLS-tietueille ja SHA on SHA-1-pohjainen tietue-MAC.

Viimeinen osa ei ole sertifikaatin sormenjälki, ja sen lukeminen sellaiseksi on yleinen virhe. Nimi ei myöskään kerro protokollaversiota yksinään, koska TLS 1.3 käyttää täysin erilaista nimeämiskaavaa. TLS_AES_256_GCM_SHA384 noudattaa tuota uudempaa muotoa, jossa loppuva tiiviste on osa sarjan rakennetta eikä MAC-valinta. Käytä osakohtaista lukutapaa vain vanhempaan nimeämistyyliin.

OpenSSL-sarjaviite yhdistää nämä nimet määritelmiinsä, jos jokin osa on tuntematon.

Lue datakanavan tulos kuljetetulle liikenteelle

Lue kuljetetun liikenteen osalta saman istunnon datakanavarivi. Konfiguraation data-ciphers-lista on sallittu joukko, ei todiste siitä, että jokin tietty algoritmi neuvoteltiin. Loki kirjaa valinnan; konfiguraatio luettelee valikon.

AEAD-salaus kuten AES-GCM sisältää oman eheystarkistuksensa, joten erillinen datakanavan HMAC ei kuulu tuohon polkuun.

Direktiivi auth ei päivitä TLS:ää, sertifikaatteja tai datasalausta. Se valitsee tiivisteen protokollan osille, jotka vielä käyttävät sellaista, ja AEAD-datasalauksella erillistä data-HMACia ei ole määritettävänä.

Pidä identiteettitarkistukset salauksen tuloksen ulkopuolella

Sertifikaatin allekirjoitusalgoritmi, luottamisketjun validointi ja vastapuolen nimen varmistus ovat kolme ominaisuutta lisää, joista salauksen nimi ei kerro mitään. Vanhentunut sertifikaatti epäonnistuu riippumatta siitä, kuinka vahva sarja on. Yhteensopimaton palvelinnimi epäonnistuu samalla tavalla. Tiivisteasetuksen korjaaminen profiilissa ei korjaa kumpaakaan.

Pidä nämä tarkistukset arviointimuistiinpanoissa salauksen tuloksen vieressä, älä sulautettuna siihen.

Kirjaa nykyisen istunnon neuvotellut tulokset

Ota nykyisen yhteyden tulokset ja kirjaa asiakas- ja palvelinversiot niiden kanssa. Vain lisäävä loki voi sisältää vanhemman istunnon rivin, ja sen lainaaminen nykyisenä on tapa, jolla korjattu ongelma näyttää jatkuvan.

Käytäntökatsausta varten anna konfiguraation omistajalle neuvoteltu TLS-versio ja -sarja, valittu datasaluus ja sertifikaatin validointiasetukset yhdessä. Muuta sitä kerrosta ja lue sitten tuore loki uusien neuvoteltujen arvojen vahvistamiseksi.

Aiheeseen liittyvät artikkelit