Mozilla fa'atino CRLite e siaki ai fa'afitauli TLS tusipasi

Kamupani Mozilla faasilasila e uiga i le amataga o le suʻega i le po fausia o Firefox se masini fou mo le suʻeina o tusi pasi faʻaleaogaina - CRLite. O le CRLite e fa'atagaina oe e fa'atulaga lelei le siakiina o le fa'aleaogaina o tusi pasi fa'asaga i se fa'amaumauga o lo'o fa'apipi'iina i le faiga a le tagata fa'aoga. Mozilla's CRLite faʻatinoga lomia i lalo ole laisene MPL 2.0 saoloto. O lo'o tusia i totonu le fa'ailoga mo le fa'atupuina o fa'amaumauga ma vaega o le server Python ma Alu. Fa'aopoopo vaega fa'atau i Firefox mo le faitauina o fa'amaumauga mai le fa'amaumauga saunia i le gagana Rust.

Fa'amaonia tusi faamaonia e fa'aaoga ai auaunaga i fafo e fa'avae i luga o le protocol o lo'o fa'aaogaina pea OCSP (Online Certificate Status Protocol) e manaʻomia le faʻamautinoaina o fesoʻotaʻiga fesoʻotaʻiga, e taʻitaʻia ai se tuai tele i le faagasologa o talosaga (350ms i le averesi) ma e iai faʻafitauli i le faʻamautinoaina o le le faalauaiteleina (OCSP servers e tali atu i talosaga e maua faʻamatalaga e uiga i tusi faamaonia patino, lea e mafai ona faʻaaoga e faʻamasino ai pe o le a nofoaga e tatalaina e le tagata faʻaoga). O lo'o iai fo'i le avanoa e siaki ai lisi fa'apitonu'u C.R.L. (Certificate Revocation List), ae o le le lelei o lenei metotia o le tele tele o faʻamaumauga na sii mai - i le taimi nei o le faʻamaumauga o tusi pasi faʻaleaogaina e tusa ma le 300 MB ma o loʻo faʻaauau pea lona tuputupu aʻe.

Ina ia poloka tusi faamaonia ua fetuutuunai ma faalēaogāina e pulega o tusipasi, ua faʻaaogaina e Firefox se lisi uliuli faʻapitoa talu mai le 2015. OneCRL faatasi ai ma se valaau i le auaunaga Suʻe saogalemu a Google e iloa ai gaioiga leaga e ono tupu. OneCRL, pei CRLSsets i Chrome, e fai ma feso'ota'iga va'ava'ai e tu'ufa'atasia lisi CRL mai pulega fa'amaonia ma tu'uina atu se auaunaga fa'apitoa OCSP mo le siakiina o tusi pasi fa'aleaogaina, e mafai ai ona le tu'uina sa'o talosaga i pulega fa'amaonia. E ui lava i le tele o galuega e faʻaleleia atili ai le faʻamaoni o le auaunaga faʻamaonia tusi faamaonia i luga ole laiga, o faʻamatalaga telemetry e faʻaalia ai e sili atu i le 7% o le OCSP talosaga le taimi (i nai tausaga talu ai o lenei fuainumera e 15%).

Ile faaletonu, afai e le mafai ona faʻamaonia e ala i le OCSP, e manatu le suʻesuʻega e aoga le tusi faamaonia. Atonu e le maua le auaunaga ona o faʻafitauli fesoʻotaʻiga ma tapulaʻa i luga o fesoʻotaʻiga i totonu, poʻo le poloka e le au osofaʻi - e pasi le siaki OCSP i le taimi o se osofaʻiga a le MITM, naʻo le polokaina o le avanoa i le siaki siaki. O se vaega e puipuia ai ia osofaʻiga, ua faʻatinoina se metotia Tatau-Staple, lea e fa'atagaina oe e fa'aogaina se OCSP avanoa sese po'o le OCSP le avanoa e fai ma fa'afitauli i le tusi pasi, ae o lenei vaega e filifili ma e mana'omia le resitalaina fa'apitoa o le tusi pasi.

O le CRLite e mafai ai e oe ona tu'ufa'atasia fa'amatalaga atoatoa e uiga i tusi pasi uma ua fa'amuta i se fausaga faigofie fa'afouina, na'o le 1 MB le tele, lea e mafai ai ona teu se fa'amaumauga atoa CRL i le itu o le kalani.
O le a mafai e le su'esu'e ona fa'afetaui lana kopi o fa'amaumauga e uiga i tusi pasi fa'aleaogaina i aso uma, ma o le a maua lenei fa'amaumauga i lalo o so'o se tulaga.

CRLite tu'ufa'atasia fa'amatalaga mai Fa'amaonia Fa'amaonia, o se fa'amaumauga lautele o tusi pasi uma na tu'uina atu ma fa'aleaogaina, ma fa'ai'uga o tusi pasi su'esu'e i luga o le Initaneti (o lisi CRL eseese o pulega fa'amaonia e aoina ma fa'aputuga fa'amatalaga e uiga i tusi pasi uma ua iloa). O faʻamatalaga e faʻapipiʻiina e faʻaaoga ai le cascading Fugalaau filiga, o se fausaga faʻapitoa e mafai ai ona faʻamaonia se mea sese o se elemene o loʻo misi, ae le aofia ai le faʻaaogaina o se elemene o loʻo i ai nei (o lona uiga, faʻatasi ai ma se tulaga faʻapitoa, o se faʻamaonia sese mo se tusi faamaonia saʻo e mafai, ae faʻamaonia tusi faamaonia ua faʻamaonia e iloa).

Ina ia faʻaumatia mea sese, ua faʻaalia e CRLite ni faʻaopoopoga faʻasaʻo tulaga faamama. A mae'a ona fa'atupu le fausaga, e su'e uma fa'amaumauga fa'apogai ma so'o se fa'ailoga sese e iloa. Faʻavae i luga o faʻaiʻuga o lenei siaki, o se fausaga faʻaopoopo ua faia, lea e faʻapipiʻi i luga o le muamua ma faʻasaʻo le taunuuga sese. O le taotoga e toe fai seia oʻo ina faʻaumatia atoatoa mea sese i le taimi o le siaki faʻatonutonu. E masani lava, o le fatuina o 7-10 layers e lava lea e faʻapipiʻi atoa ai faʻamatalaga. Talu ai ona o le tulaga o le database, ona o le faʻamaopoopoina o taimi, e laʻititi i tua atu o le tulaga o loʻo i ai nei o le CRL, o le siakiina o tusi faamaonia fou na tuʻuina atu pe a maeʻa le faʻafouga mulimuli o le CRLite database o loʻo faia e faʻaaoga ai le OCSP protocol, e aofia ai le faʻaaogaina o le OCSP Stapling (O se tali a le OCSP e faʻamaonia e se pulega faʻamaonia e tuʻuina atu e le 'auʻaunaga o loʻo tautuaina le saite pe a faʻatalanoaina se fesoʻotaʻiga TLS).

Mozilla fa'atino CRLite e siaki ai fa'afitauli TLS tusipasi

I le faʻaaogaina o le Bloom filters, o le faʻamatalaga o Tesema o le WebPKI, e aofia ai le 100 miliona tusi faʻamaonia ma le 750 tusi faʻamalo, na mafai ona faʻapipiʻiina i totonu o se fausaga o le 1.3 MB le tele. O le faʻatulagaina o le faʻagasologa o le faʻagasologa e matuaʻi tele punaoa, ae o loʻo faia i luga o le Mozilla server ma ua tuʻuina atu i le tagata faʻaoga se faʻafouga ua saunia. Mo se faʻataʻitaʻiga, i le binary form, o faʻamatalaga faʻamatalaga na faʻaaogaina i le augatupulaga e manaʻomia e uiga i le 16 GB o le manatua pe a teuina i le Redis DBMS, ma i le hexadecimal form, o le lafoaia o numera uma o tusi faamaonia e tusa ma le 6.7 GB. O le faagasologa o le tuufaatasia o tusi faamaonia uma ua soloia ma galue e tusa ma le 40 minute, ma o le faagasologa o le fausiaina o se fausaga afifi e faavae i luga o le faamama Bloom e alu i le isi 20 minute.

Mozilla i le taimi nei e faʻamautinoaina o le CRLite database e faʻafouina i le aso (e le o faʻafouga uma e tuʻuina atu i tagata faʻatau). O le fa'atupuina o fa'afouga delta e le'i fa'atinoina - o le fa'aogaina o le bsdiff4, fa'aaogaina e fatu ai fa'afouga o le delta mo fa'amalologa, e le'o maua ai le lelei atoatoa mo CRLite ma fa'afouga e le talafeagai tele. Ina ia faʻaumatia lenei toe faʻafoʻi, ua fuafua e toe faʻaleleia le faʻatulagaina o le fausaga o le teuina e faʻaumatia ai le toe faʻaleleia ma le tapeina o laulau.

O lo'o galue nei le CRLite i Firefox i le fa'aogaina o le passive ma e fa'aoga tutusa ma le OCSP e fa'aputu ai fa'amaumauga e uiga i le gaioiga sa'o. E mafai ona sui le CRLite i le fa'ata'ita'iga autu; ina ia faia lenei mea, e tatau ona e seti le parakalafa security.pki.crlite_mode = 2 i le e uiga i:config.

Mozilla fa'atino CRLite e siaki ai fa'afitauli TLS tusipasi

puna: opennet.ru

Faaopoopo i ai se faamatalaga