OpenVPN CArik gabe: nola egiaztatzen dituen peer-fingerprint-ek pareak
Hatz-marka batek ziurtagiri bat finkatzen du, ez sekretu partekatu bat. Jarrai ezazu laburpenak zer hartzen duen, alde bakoitzak nola eraikitzen duen bere baimen-zerrenda eta zenbat kostatzen den berritzea.
Zabaltze txiki batek hatz-marketara jotzen du, ziurtagiri-agintegia inork denborarik ez duen azpiegitura ematen duelako. Sen ona da, baina jendeak horren ordez hartzen duen bide laburra—datu-kanaleko sekretu bat bi muturretara kopiatzea—ez da. peer-fingerprint ezarpenak TLS egitura oso mantentzen du: alde bakoitzak bere gako pribatua eta ziurtagiria ditu oraindik, eta alde bakoitzak bestea egiaztatzen du oraindik. Aldatzen dena egiaztatzea non ainguratuta dagoen da: jaulkitzaile fidagarri batetik finkatutako laburpen-zerrenda labur batera. Laburpenak ziurtagiri osoa hartzen duelako, eta ez izen bat, berritzea denbora erreala kostatzen duen eragiketa bihurtzen da.
Zertara lotzen den hatz-marka benetan
Ziurtagiri baten hatz-marka DER-en kodetutako ziurtagiri osoaren laburpena da, ez bere gako publikoarena eta ez bere subjektu-izenarena. Horregatik izen berdinak eta gako bera baina baliozkotasun-data desberdinak dituzten bi ziurtagirik hatz-marka desberdinak dituzte. Horrek egiten du finkatzea zehatza, eta horrek ere egiten du berritzea eragozgarria. Finkatzeak ezin du esan gako batean oro har fidatzea, bere bizitzako une batean artefaktu bat izendatzen duelako. Edonork ezagutu dezake laburpena, eta hura ezagutzeak bere horretan ez du ezer frogatzen.
openssl x509 -in server.crt -noout -fingerprint -sha256
openssl x509 -in client-07.crt -noout -fingerprint -sha256
Gako pribatu parekidea edukitzeak frogatzen du pareak ziurtagiri hori duela, eta laburpena da beste aldeak ziurtagiri hori espero ote zuen erabakitzeko modua. Bereizketa hori da diseinu hau ez delako sekretu partekatuko antolamendu zaharra: gako partekatu batek byte berberak ezagutzen dituen edonor autentifikatzen du, finkatzeak ziurtagiri bat autentifikatzen duen bitartean. Gailu desberdin batek bere sarrera propioa jasotzen du, sekretu beraren kopia bat beharrean; hori ezberdintasun txikia da fitxategietan eta handia kalte-eremuan.
Mapa elkarrekikoa da, ez simetrikoa
Mutur bakoitzak bi gauza behar ditu: bere gako pribatua ziurtagiriarekin, eta zein pare-ziurtagiri onartuko dituen adierazpena. Bezeroan adierazpen hori zerbitzariaren ziurtagiriaren laburpena da; zerbitzarian, berriz, erregistratutako bezeroen laburpenen zerrenda. Community 2.6rako ezarpen txikietarako adibide ofizial bat peer-fingerprint erabiliz erakusten du antolamendua, eta merezi du irakurtzea benetako zabaltze baterako fidantza-eredu hau aukeratu aurretik. Bi norabideak ez dira zerrenda bat alderantziz, eta ez dira une berean huts egiten.
| Verification direction | What is pinned | What never leaves that endpoint | How a wrong pin shows up |
|---|---|---|---|
| Client checks the server | One digest, for the server certificate | The server private key | The client aborts during the TLS handshake |
| Server checks the client | A digest per enrolled client | Each client private key | The server rejects the peer before a tunnel exists |
Gailu bat gehitzeak zerbitzariko baimen-zerrenda bat editatzen du, lehendik dagoen bezero baten material pribatua kopiatu gabe eta zerbitzariaren gakoa inora mugitu gabe. Bi norabideek modu independentean ere huts egiten dute, eta hori erabilgarria da diagnostikoan: zein aldek ixten duen handshake-a, haren itxaropena ez da bete. Bezeroak zerbitzaria gaitzesten badu, laburpena ez dator bat aurkeztutako ziurtagiriarekin. Zerbitzariak bezeroa gaitzesten badu, bezero horren laburpena falta da zerrendan, edo bezeroak erregistratutakoa ez den beste ziurtagiri bat aurkezten du.
Erregistroa: nola sartzen den gailu berria
Sortu gailu berriaren gakoa eta ziurtagiria gako pribatua biziko den tokian, eta gero mugitu artefaktu publikoa soilik finkatu behar duen aldera. Eraman itxarondako laburpena jada fidatzen zaren kanal batetik, eta alderatu ziurtagiri osoa, ezaguna dirudien izen bat beharrean. Ziurtagiriarekin batera etorritako deskarga egiaztatu gabe beretik kopiatutako laburpenak bi fitxategiak elkarrekin bat datozela baino ez du frogatzen. Koherentzia-egiaztapena da, ez identitate-egiaztapena, eta diseinu hau ahultzeko modurik isilenak hori du.
Zerbitzarian, laburpena gehitzea kudeatzaile arruntetik pasatzen den konfigurazio-aldaketa da eta berriz konektatzearekin jarraitzen du. Berretsi gailu berria konektatzen dela eta laburpena kendu zaion gailua jada ez dela konektatzen. Kasu positiboa soilik hartzen duen proba batek baimen-zerrenda egiaztatu gabe uzten du, eta hori da sei hilabete barru izango zaren egoera.
Berritzea une garestia da
Ziurtagiri guztiak iraungitzen dira, eta ziurtagiri berri batek laburpen berria du gakoa eta izenak berdin jarraitzen dutenean ere. Jaulkitzaile baten pean, berritzea gardena da jaulkitzaile horretan fidatzen diren pareentzat; finkatzearen pean, erregistro-gertaera da ziurtagiria finkatzen duen pare bakoitzarentzat.
Plangintza ezazu ordena iraungitze-data baino lehen, ez ondoren. Banatu laburpen berria hura egiaztatzen duten aldeen artean, aplikatu aldaketa, eta orduan soilik ordezkatu ziurtagiria muturrean. Ordena horrek ez du leiho bat uzten bi aldeak zein ziurtagiri den unekoa ez datozela bat. Mantendu zerrenda bera ere berrikuspenean, finkatutako zerrenda batek hilabete lehenago erretiratutako gailuen sarrerak pilatzen baititu. Sarrera zaharkitu bakoitza oraindik autentifikatzen den identitate bat da, haren gakoa bizirik badirau, beraz bat kentzea segurtasun-ekintza da, ez etxeko lan.
Fidantza-mapak erabakitzen ez duena
Autentifikazioa geruza bat da, eta finkatutako mapak ez du ezer esaten helbide-poolari, bultzatutako ibilbideei, bidearen MTUari edo suebaki-politikari buruz. Hauek konfigurazio bereiziak izaten jarraitzen dute, hutsegite-modu bereiziekin. Autentifikatzen den baina trafikorik pasatzen ez duen tunel bat inoiz altxatzen ez den tunel batetik desberdina den ikerketa da.
Mapak ere ez du mugagabe eskalatzen, eta jaulkitzailean oinarritutako PKI da zabaltze handienek amaitzen duten lekua. Lehentasun hori eragiketekin lotzen da, ez kriptografiarekin, identitateak aginte bakar baten bidez gehitzea eta erretiratzea merkeagoa baita flota hazten den heinean pare bakoitzean zerrenda bat editatzea baino. Bezeroaren inplementazio batek aukera onartzen ez duenean, erantzuna bezero horrek dokumentatzen duen fidantza-eredu bateragarria da, edo onartutako ordezko bat. Egiaztapen-abisua isiltzeak ez du laguntza hori gehitzen, eta diseinuaren balio osoa egiaztapena oraindik gertatzen dela da.