CodamAIDocs
Themafertig

Das Siegel

Was ein Siegel ist, welche Siegelmodi es gibt, welche Dokumente gesiegelt werden und was die Siegelprüfung findet.

Ausprägungen
internalnone

Worum es geht

Die Hash-Kette belegt ein Dokument, solange du CRMS fragst. Ein PDF verlässt CRMS aber und wird weitergeschickt, ausgedruckt, abgelegt. Das Siegel reist mit: Es ist eine elektronische Signatur im PDF selbst. Jedes PDF-Programm, das Signaturen anzeigt, sieht damit, ob die Datei seit dem Siegeln verändert wurde.

Ein Siegel unterschreibt nicht im Namen einer Person, sondern im Namen der Organisation, die das Dokument ausgestellt hat. Deshalb heißt es Siegel und nicht Unterschrift.

Die Siegelmodi

Die zwei Siegelmodi
internalnone
Endgültige PDFswerden gesiegeltbleiben ungesiegelt
BrauchtCODAMAI_CRMS_SEAL_KEYSTORE und die Zeitstempel-Stellenichts
Siegelprüfung meldetintakt oder den gefundenen Fehlerimmer seal-missing
Im HubsealMode: INTERNALsealMode: NONE

Der Modus steht in CODAMAI_CRMS_SEAL_MODE. Ein anderer Wert als internal oder none lässt den Start scheitern. Bei internal scheitert der Start auch, wenn CODAMAI_CRMS_SEAL_KEYSTORE fehlt. Wie du den Modus im Hub einstellst, steht unter Das CRMS-Modul im Hub.

Wann gesiegelt wird

ModusFormatSiegelmodusWird gesiegelt?
PREVIEW oder TRANSIENT––nein
FINALnicht PDF (DOCX, XLSX, CSV, HTML …)–nein, der Nachweis ist die Hash-Kette
FINALPDFnonenein
FINALPDFinternalja

Schlägt das Siegeln fehl, gibt es kein Dokument, sondern 500 document-seal-failed.

Wie das Siegel aufgebaut ist

  • Standard: PAdES, Stufe B-T. PAdES ist der europäische Standard für Signaturen in PDF-Dateien. B-T heißt: Die Signatur trägt einen Zeitstempel.
  • Schlüssel: aus CODAMAI_CRMS_SEAL_KEYSTORE, PKCS#12 mit der ganzen Zertifikatskette, Base64-kodiert, Passwort in CODAMAI_CRMS_SEAL_KEYSTORE_PASSWORD. Das Zertifikat stammt von einer eigenen Zertifizierungsstelle der Installation.
  • Zeitstempel: über den Signaturwert, von derselben Zeitstempel-Stelle, die auch die Journale verankert. Siehe Zeitstempel und Anker.
  • Keine eigene Signaturzeit: PAdES verbietet das Attribut signing-time. Die verlässliche Zeit ist die des Zeitstempels.
  • Nach der PDF/A-Umwandlung: Das Siegel wird als inkrementelle Ergänzung ans Ende der Datei geschrieben. Die Bytes davor bleiben unverändert, PDF/A-3a und PDF/UA bleiben gültig.
  • Unsichtbar: Das Siegel hat kein sichtbares Feld auf der Seite.

Weil das Siegel vor dem Speichern angebracht wird, deckt der Inhalts-Hash der Revision die gesiegelte Datei ab.

Was die Siegelprüfung findet

Siegelprüfung eines PDFs
  1. CRMS
    Vorhanden
    Trägt das PDF ein Siegel?
    ↳ nein seal-missing
  2. CRMS
    Lesbar
    Lassen sich Datei und Signatur lesen?
    ↳ nein seal-unreadable
  3. CRMS
    Bis zum Ende
    Deckt das letzte Siegel die Datei bis zum letzten Byte ab?
    ↳ nein seal-signature-invalid – etwas wurde angehängt
  4. CRMS
    Signatur
    Stimmt die Signatur, und stammt das Zertifikat von der eingestellten Zertifizierungsstelle?
    ↳ nein seal-signature-invalid
  5. CRMS
    Signaturzeit
    Fehlt das verbotene Attribut signing-time?
    ↳ nein seal-signing-time-present
  6. CRMS
    Zeitstempel
    Ist der Zeitstempel der Signatur gültig?
    ↳ nein seal-timestamp-invalid
  7. Siegel intakt, mit der Zeit des Zeitstempels

Fallen

Weiter

Suchen