OpenVPN mingħajr CA: kif peer-fingerprint jivverifika l-pari
Impronta tispiċċa ċertifikat wieħed, mhux sigriet kondiviż. Segwi x'inhu kopert mid-diges, kif kull naħa tibni l-lista permessa tagħha u x'jiswa ġġeddid.
Skjerament żgħir jintilef lejn l-impronti għax awtorità taċ-ċertifikati tidher bħala infrastruttura li ħadd m'għandu ħin imexxiha. L-istint huwa raġonevoli, imma l-istqarrija qasira li n-nies jieħdu minflok—li jikkupjaw sigriet wieħed tal-kanal tad-dejta fiż-żewġt iġnien—mhijiex. Konfigurazzjoni peer-fingerprint iżżomm l-istruttura TLS sħiħa: kull naħa għadha żżomm iċ-ċavetta privata u ċ-ċertifikat tagħha, u kull naħa għadha tivverifika lill-oħra. Li jinbidel huwa fejn il-verifika hija ankrata: minn emittent affidabbli għal lista qasira ta' diġesti mpinnjati. Għax id-diġest ikopri ċ-ċertifikat kollu u mhux isem, it-tiġdid isir l-operazzjoni li verament tieħu ħin.
Għal xiex l-impronta torbot ruħha tabilħaqq
L-impronta ta' ċertifikat hija diġest taċ-ċertifikat kollu kkodifikat f'DER, mhux taċ-ċavetta pubblika tiegħu u lanqas tal-isem tas-suġġett tiegħu. Għalhekk żewġ ċertifikati b'ismijiet identiċi u bl-istess ċavetta imma b'dati ta' validità differenti għandhom impronti differenti. Dan huwa li jagħmel il-pinnjar preċiż, u dan ukoll huwa li jagħmel it-tiġdid ta' xkiel. Il-pinnjar ma jistax ifisser fiduċja f'ċavetta b'mod ġenerali, għax isemmi artefatt wieħed f'mument wieħed ta' ħajtu. Kulħadd jista' jaf id-diġest, u li tafu ma jipprova xejn fih innifsu.
openssl x509 -in server.crt -noout -fingerprint -sha256
openssl x509 -in client-07.crt -noout -fingerprint -sha256
Il-pussess taċ-ċavetta privata korrispondenti huwa dak li jipprova li l-pari għandu dak iċ-ċertifikat, u d-diġest huwa kif in-naħa l-oħra tiddeċiedi jekk kinitx qed tistenna dak iċ-ċertifikat xejn. Dan is-separazzjoni hija r-raġuni għaliex dan id-disinn mhuwiex l-arranġament antik tas-sigriet kondiviż: ċavetta kondiviża tawtentika lil chi jaf l-istess bytes, filwaqt li l-pinnjar jawtentika ċertifikat wieħed. Apparat differenti jikseb id-dħul tiegħu stess u mhux kopja tal-istess sigriet, li hija differenza żgħira fil-fajls u kbira fl-ambitu tal-ħsara.
Il-mappa hija reċiproka, mhux simetrika
Kull punt finali jeħtieġ żewġ affarijiet: iċ-ċavetta privata tiegħu maċ-ċertifikat, u dikjarazzjoni dwar liema ċertifikati tal-pari se jaċċetta. Fil-klijent dik id-dikjarazzjoni hija d-diġest taċ-ċertifikat tas-server; fis-server hija l-lista tad-diġesti tal-klijenti rreġistrati. Eżempju uffiċjali għal konfigurazzjonijiet żgħar għal Community 2.6 juri l-arranġament ma' peer-fingerprint, u jiswa li tinqrah qabel tagħżel dan il-mudell ta' fiduċja għal skjerament reali. Iż-żewġ direzzjonijiet mhumiex lista waħda maqluba, u ma jonqsux fl-istess mument.
| 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 |
Żieda ta' apparat teditja lista permessa fuq is-server, mingħajr ma tikkupja materjal privat ta' klijent eżistenti u mingħajr ma ċċaqlaq iċ-ċavetta tas-server imkien. Iż-żewġ direzzjonijiet jonqsu wkoll b'mod indipendenti, li huwa utli waqt id-dijanjosi: liema naħa tagħlaq il-handshake hija n-naħa li l-aspettattiva tagħha ma ġietx sodisfatta. Jekk il-klijent jirrifjuta s-server, id-diġest ma jaqbilx maċ-ċertifikat ippreżentat. Jekk is-server jirrifjuta l-klijent, id-diġest ta' dak il-klijent huwa nieqes mil-lista, jew il-klijent qed jippreżenta ċertifikat ieħor minn dak irreġistrat.
Reġistrazzjoni: kif jingħaqad apparat ġdid
Iġġenera ċ-ċavetta u ċ-ċertifikat tal-apparat il-ġdid fejn se tgħix iċ-ċavetta privata, imbagħad ċċaqlaq biss l-artefatt pubbliku lejn il-parti li trid tippinjah. Għaddi d-diġest mistenni permezz ta' kanal li diġà tafdah, u qabbel iċ-ċertifikat sħiħ minflok isem li jidher familjari. Diġest ikkupjat mill-istess tniżżil mhux ivverifikat taċ-ċertifikat jipprova biss li ż-żewġ fajls jaqblu ma' xulxin. Hija verifika ta' konsistenza u mhux ta' identità, u huwa l-aktar mod sieket kif dan id-disinn jiddgħajjef.
Fuq is-server, iż-żieda tad-diġest hija bidla fil-konfigurazzjoni li tgħaddi mill-maniġer normali u tiġi segwita minn qagħda mill-ġdid. Ikkonferma li l-apparat il-ġdid jikkonnettja u li apparat li d-diġest tiegħu tneħħa ma jibqax jikkonnettja. Test li jkopri biss il-każ pożittiv iħalli l-lista permessa mhux ivverifikata, u dan huwa eżattament l-istat li se tkun fih sitt xhur minn issa.
It-tiġdid huwa l-mument għali
Kull ċertifikat jiskadi, u ċertifikat ġdid għandu diġest ġdid anki meta ċ-ċavetta u l-ismijiet jibqgħu l-istess. Taħt emittent, it-tiġdid huwa trasparenti għall-pari li jafdaw dak l-emittent; taħt il-pinnjar, huwa avveniment ta' reġistrazzjoni għal kull pari li jippinjia ċ-ċertifikat.
Ippjana l-ordni qabel id-data tal-iskadenza u mhux wara. Qassam id-diġest il-ġdid lill-partijiet li jivverifikawh, applika l-bidla, u biss imbagħad ibdel iċ-ċertifikat fil-punt finali. Dik l-ordni ma tħalli l-ebda tieqa fejn iż-żewġ naħat ma jaqblux dwar liema ċertifikat huwa attwali. Żomm il-lista nnifisha taħt reviżjoni wkoll, għax lista mpinnjata tiġbor dħul għal apparati rtirati xhur ilu. Kull dħul skadut huwa identità li għadha tawtentika jekk iċ-ċavetta tiegħu tibqa' ħajja, għalhekk it-tneħħija ta' wieħed hija azzjoni ta' sigurtà u mhux tindif.
X'ma jiddeċidix il-mappa tal-fiduċja
L-awtentikazzjoni hija saff wieħed, u l-mappa mpinnjata ma tgħid xejn dwar il-pool tal-indirizzi, ir-rotot imbuttati, l-MTU tal-passaġġ jew il-politika tal-firewall. Dawk jibqgħu konfigurazzjoni separata b'modi ta' falliment separati. Tunell li jawtentika u ma jgħaddix traffiku huwa investigazzjoni differenti minn wieħed li qatt ma jitla'.
Il-mappa lanqas ma tiżdied bla tmiem, u PKI bbażata fuq emittent hija fejn jispiċċaw l-iskjeramenti akbar. Dik il-preferenza hija dwar l-operat u mhux il-kriptografija, għax iż-żieda u l-irtirar ta' identitajiet permezz ta' awtorità waħda tiswa inqas milli teditja lista fuq kull pari hekk kif tikber il-flotta. Fejn implimentazzjoni tal-klijent ma tappoġġjax l-għażla, it-tweġiba hija mudell ta' fiduċja kompatibbli li dak il-klijent jiddokumenta, jew sostitut appoġġjat. L-issuppressjoni tal-twissija tal-verifika ma żżidx dak l-appoġġ, u l-valur kollu tad-disinn huwa li l-verifika xorta sseħħ.