Vaša brána prijíma klientsky certifikát, ktorý nikdy nevidela, pretože to, čím je nakonfigurovaná, je dôveryhodný vydavateľ a certifikát prichádza počas handshake. Tak má protokol fungovať, a práve preto je výpis adresára na serveri zlým inventárom. Vydavateľ vie, čo vytvoril, server vie, čo sa pripojilo, a stav odvolania vie, čo bolo stiahnuté. Inventár, ktorý tieto tri záznamy mieša, napokon tvrdí niečo, čo žiadny z nich nepovedal.

Brána dôveruje vydavateľovi, nie výpisu súborov

Validácia porovnáva predložený certifikát s dôveryhodnou kotvou, takže identita vytvorená včera tým istým vydavateľom sa pripojí bez toho, aby kedy existovala na disku servera. Aby sa tak stalo, nemusí sa nič kopírovať a nikto to nemusí schvaľovať ručne. Vlastné záznamy servera preto opisujú príchody, nie populáciu identít, ktoré by mohli prísť.

Opačná medzera je rovnako nepríjemná. Adresár môže obsahovať prepadnuté certifikáty, odvolané certifikáty a identity vydané pre zariadenia, ktoré nikdy neboli nasadené. Počítanie súborov odpovedá na to, koľko súborov existuje, čo je otázka, ktorú nikto nepoložil. Začnite namiesto toho pri záznamoch, ktoré nesú význam.

Štyri otázky, štyri rôzne záznamy

Každý typ záznamu dobre odpovedá na jednu otázku a zle na ostatné, preto správa, ktorá ich zlučuje, vyzerá úplne, aj keď je špecifickým spôsobom chybná. Tabuľka nižšie ich zoraďuje podľa otázky, ktorú riešia, nie podľa systému, ktorý ich vytvára.

Question you are answeringWhere the answer livesHow quickly it changesWhat it will never show
Was this identity ever created?The issuer's issuance databaseOnly when something is issuedWhether the device still exists
Is a copy sitting on this host?The paths you actually inspectedWhenever anyone copies filesCertificates that were never copied here
Has the issuer withdrawn it?Published revocation stateWhen the issuer next publishesWithdrawals that are not published yet
Is it connected right now?The live session tableContinuouslyAnything about past or future sessions

Archív verejných certifikátov nie je tajomstvo, pretože neobsahuje súkromné kľúče, ale nie je ani na zdieľanie. Subjekty a názvy zariadení prezrádzajú prevádzkové podrobnosti a správa by mala zostať u publika, ktoré ju potrebuje. Súkromné kľúče zostávajú úplne mimo inventára, pretože inventár potrebuje metadáta, nie poverenia.

Vydavateľ a sériové číslo sú jediný stabilný kľúč

Subjekty sa recyklujú a názvy súborov sa znova používajú, takže názov, ktorý minulý rok označoval jedno zariadenie, môže dnes označovať iné. Ani jedno nie je kľúč a správa postavená na ktoromkoľvek z nich nakoniec zlúči dve identity do jedného riadka.

Dvojica vydavateľ a sériové číslo identifikuje certifikát jedinečne a obe polia pochádzajú zo samotného certifikátu. Zapíšte ich spolu so subjektom, dátumami platnosti, zdrojom, odkiaľ kópia prišla, a zodpovednou osobou alebo zariadením. Pridajte stav odvolania a nasadenia ako samostatné polia s vlastnými časmi pozorovania, pretože certifikát v rámci doby platnosti nie je automaticky oprávnený. Tieto dve skutočnosti žijú v rôznych systémoch a ich zlúčenie skrýva prípad, keď bola identita stiahnutá, zatiaľ čo jej súbor stále vyzerá aktuálne.

Čítajte jeden certifikát po druhom

Zástupný znak, ktorý sa rozprestiera cez adresár, nie je dávkové rozhranie a skrýva, ktorý súbor vytvoril ktorý výstup. Čítajte metadáta po jednotlivých certifikátoch a stranu odvolania čítajte z jej vlastného artefaktu. Referenčná príručka OpenSSL x509 uvádza polia, ktoré tieto voľby vypisujú.

openssl x509 -in <cert>.pem -noout -issuer -serial -subject -dates -fingerprint -sha256
openssl crl -in <issuer>.crl -noout -text | head -n 40

Pri spravovanej PKI Easy-RSA sa pýtajte databázy vydania cez pracovný postup, ktorý nástroj podporuje, namiesto toho, aby ste predpokladali rozloženie adresárov, a originály držte iba na čítanie, kým sa inventár zostavuje. Formát knihy je dosť pravidelný na to, aby sa platné záznamy spočítali a stiahnuté vypísali bez ručného otvárania databázy.

grep -c '^V' pki/index.txt
grep '^R' pki/index.txt | cut -f4,5

Inventár, ktorý prežije nasledujúce vydanie

Jednorazový výpis adresára zastará v okamihu, keď je vydaný ďalší certifikát, preto zostavte správu z vydavateľského pracovného postupu a nechajte ju aktualizovať ako súčasť bežnej prevádzky. To robí správu aj reprodukovateľnou, čo je dôležité, keď sa dvaja ľudia nezhodnú na tom, čo bolo vydané.

Výsledok používajte na rozhodnutia o obnove a vyradení, nie ako cvičenie s tabuľkou. Zmazanie lokálnej kópie nezruší vzdialené kópie, ktoré už existujú. Stiahnite identitu cez nakonfigurovaný pracovný postup odvolania a autorizácie a potom stiahnutie zaznamenajte s jeho dátumom. Identita, ktorá zmizla zo servera, ale vydavateľ jej stále dôveruje, nebola vyradená, a práve tento rozdiel oddeľuje presný inventár od inventára, ktorý iba upokojuje.

Súvisiace články