5 Důvody: popis problému a jeho řešení
Když ověření nedopadne kladně, nestačí to oznámit. Důvod je výklad pro uživatele: co se stalo, co to znamená a co se s tím dá dělat. Důvody jsou očíslované a jeden důvod může shrnovat i několik různých zjištění pod jedno vysvětlení a jedno doporučení, protože uživatele nezajímá výčet nálezů, ale odpověď.
| Pozor na jmennou shodu Blok „Důvody podpisu“ v Rozšířeném přehledu je něco jiného: tam jde o důvod, který uvedla podepsaná osoba (pole Reason v PDF). Očíslované důvody ve zde popisovaném smyslu jsou jen v Analýze, v bloku „Zjištěné důvody a doporučení“. |
|---|
5.1 Z čeho se důvod skládá
Každý důvod má stejnou stavbu a stejné pořadí částí: nejprve popis problému, pak jeho řešení. Uživatel se tedy nejdřív dozví, na čem je, a teprve potom, co s tím.
| Část | Co obsahuje | Uvádí se |
|---|---|---|
| Popis problému | Co se stalo, běžnou řečí a bez zkratek. Stojí vždy první. | vždy |
| Technicky | Totéž jazykem standardů — jména polí, mezní hodnoty, důvod, proč to standard zakazuje. Ukáže se pod odkazem „Podrobněji …“, pro toho, kdo se zajímá o podrobnosti, nebo si chce nález ověřit sám. | jen tam, kde je to vhodné |
| Co může pomoci | Co může udělat běžný uživatel: které nastavení přepnout, co doplnit, kdy to zkusit znovu. | vždy |
| Pro zkušenější | Rada, která předpokládá pokročilé nastavení — typicky doplnit vlastní CRL seznam nebo vlastní kotvu důvěry. Je-li na kartě víc důvodů s touto radou, je uvedena jen jednou, pod spodním z nich. | jen tam, kde je co doporučit |
Tam, kde žádné řešení není, se žádné nepředstírá: například u ztracené digitální kontinuity se místo rady řekne, že vadu už napravit nelze.
Některé důvody mají náhradní znění a aplikace vybírá podle toho, co o prvku ví — jinak zní věta o razítku, jehož autorita mezitím expirovala, a jinak o razítku, které neobstálo z jiné příčiny. Údaje z dokumentu (jméno autority, datum konce platnosti) se do vět doplňují.
5.2 Ukázka
Takto vypadá důvod 2 — revokační informace vydaná po expiraci podpisového certifikátu:
| Popis problému Aplikaci se podařilo získat (on-line) revokační informace, prokazující stav revokace certifikátu k rozhodnému okamžiku. Tyto ale byly vydány až po expiraci (skončení řádné doby platnosti) certifikátu, ke kterému se vztahují. Technické standardy však zakazují využití takovýchto revokačních informací. Co může pomoci Zvolit tolerantní režim ověřování: v Nastavení zrušit zaškrtnutí volby „Ověřování podpisů a pečetí dle standardů“, případně v rámci pokročilého nastavení zapnout jen volbu „Využij i revokační informace, vydané po expiraci certifikátu“, a opakovat ověření. Pro zkušenější Pokud je možné získat použitelný CRL seznam z vhodné doby, lze jej (v Pokročilém nastavení) vložit do úložiště vlastních CRL seznamů. |
|---|
5.3 Proč se důvody navzájem potlačují
Vypsat všechno naráz by uživatele poslalo hledat příčinu tam, kde žádná není. Silnější nález proto ten slabší umlčí: u podpisu s porušenou integritou nemá smysl radit, ať se povolí tolerance k revokačním údajům — dokument je změněný a žádné nastavení to nenapraví. Aplikace tedy vypisuje jen ty důvody, které za daného stavu ještě něco znamenají. A nemá-li čím naplnit výčet, nenabídne ani jeho nadpis.
