Ein KI‑Agent kann prüfen, ob ein PDF digital signiert ist, und Ihnen mitteilen, wer es signiert hat – lokal, ohne dass die Datei Ihren Rechner verlässt. Die nützliche Antwort ist nicht „verifiziert“. Es sind der Unterzeichner, der Aussteller, der Gültigkeitszeitraum und der geprüfte Signaturtyp. Fragen Sie danach in einem einzigen Prompt:

Wer hat contract_signed.pdf signiert, mit welchem Zertifikat und wann? Nennen Sie, welchen Signaturtyp Sie geprüft haben.

Die schrittweise Version mit Konfiguration und Fehlersuche finden Sie in der Dokumentation: Wie man signierte Dokumente mit einem KI‑Agenten überprüft.

Warum ist ein einwortiges „verified“ eine schlechte Antwort?

Weil „Ist das signiert?“ und „Ist diese Signatur gültig?“ unterschiedliche Fragen sind und die zweite nur für digitale Signaturen eine präzise Antwort hat. Ein Modell, das eine Seite liest und einen Stempel oder einen QR‑Code sieht, kann mit voller Sicherheit „signiert“ sagen, obwohl es nichts Kryptografisches geprüft hat. Der einzige Weg, das zu vermeiden, besteht darin, dem Agenten eine Engine zu geben, die strukturierte Daten zurückgibt, und den Agenten die Daten statt eines Urteils melden zu lassen.

Der GroupDocs.Signature.Mcp‑Server stellt diese Engine bereit. In Kombination mit Claude Desktop, Claude Code, Cursor, GitHub Copilot oder einem anderen MCP‑Client läuft er als lokaler Prozess, sodass der Agent Signaturdaten aus der Datei liest, anstatt aus gerenderten Pixeln zu raten.

Der falsche Ansatz: Das Modell das Dokument ansehen lassen

Wenn Sie ein PDF in einen Chat einfügen und fragen, ob es signiert ist, sieht das Modell Text und Bilder. Es kann einen Namen, ein Datum oder eine gezeichnete Unterschrift bemerken. Es kann die kryptografische Struktur der Datei nicht sehen und daher nicht erkennen, ob es sich um eine zertifikatsbasierte Signatur oder um ein Bild davon handelt. Ein selbstbewusstes „ja, das ist signiert“ ist eine Aussage über das Aussehen.

Was jeder Signaturtyp tatsächlich beweist

Die Dokumentation erklärt eindeutig, wie ein Ergebnis zu interpretieren ist, und ein Agent sollte das wiederholen:

Ergebnis Was es bedeutet
Digitale Signatur gültig Die Datei wurde seit der Signatur nicht verändert, und die Zertifikatskette ist gültig
Digitale Signatur ungültig Die Datei wurde nach der Signatur geändert, oder das Zertifikat ist nicht gültig
Text-, QR- oder Barcode‑„verifiziert“ Das erwartete Zeichen ist vorhanden. Es sagt nichts über Manipulation aus
Keine Signaturen gefunden Nicht signiert, oder signiert in einer Weise, die dieses Format nicht unterstützt

Eine Antwort, die den Typ nicht nennt, sagt Ihnen weniger, als sie scheint. Deshalb endet der obige Prompt mit „nennen Sie, welchen Signaturtyp Sie geprüft haben“.

Der richtige Ansatz: Nach dem Protokoll fragen, nicht nach dem Urteil

Das Tool verify akzeptiert einen type von text, qrcode, barcode, digital oder all und gibt isValid mit Zähler für succeeded und failed zurück. Es gibt nicht an, wer signiert hat oder mit welchem Zertifikat, sodass es das untenstehende Protokoll nicht ersetzt. Wenn verify und search_digital_signatures nicht übereinstimmen, berichten Sie beide und verlassen sich auf das detaillierte Protokoll.

Die belastbare Antwort stammt von search_digital_signatures. Für jede digitale Signatur gibt sie den Namen des Unterzeichners, den Aussteller, die Zertifikatsseriennummer, den Gültigkeitszeitraum, den Zeitstempel der Signatur, den Gültigkeitsstatus und etwaige Kommentare zur Signatur zurück. Das ist das Protokoll, das ein Audit verlangt. Bewahren Sie diese Daten auf, anstatt den Absatz des Agenten darüber zu verwenden, wenn die Antwort eine Entscheidung beeinflusst.

Beispielsession (gekürzt)

You:    Who signed contract_signed.pdf, with which certificate, and when?
        Say which type of signature you checked.

Agent:  [search_digital_signatures] file=contract_signed.pdf
        Type checked: digital (certificate-backed).
        Signatures found: 1
        - Signer: Dana Whitfield, issued by Example Corporate CA, serial 4F2A91C7
        - Signed 2026-09-14 10:32; certificate valid 2025-11-01 to 2027-10-31
        - Status: isValid = true; signing time falls inside the certificate validity period
        I checked digital signatures only. I did not evaluate any text stamps or QR codes.

Veranschaulichende Ausgabe: Dateinamen, Unterzeichnernamen und Seriennummern sind erfunden. Das Tool gibt die oben beschriebenen Felder zurück.

Warum wurde eine Signatur als ungültig zurückgemeldet?

Drei Ursachen erklären fast jedes unerwartete Ergebnis:

  • Etwas wurde nach der Signatur hinzugefügt. Ein Stempel, ein Kommentar, ein erneutes Speichern oder eine angefügte Seite ändern die Bytes, und jede Byte‑Änderung macht eine digitale Signatur ungültig. Das ist die häufigste Ursache und korrektes Verhalten.
  • Das Zertifikat ist abgelaufen. Das Gültigkeitsfenster ist in der Signatur enthalten, sodass der Agent sagen kann, dass ein Dokument in einem Jahr mit einem Zertifikat signiert wurde, das in einem anderen Jahr abgelaufen ist. Vergleichen Sie den Gültigkeitszeitraum mit dem Signaturzeitpunkt und dem heutigen Datum und lassen Sie den Agenten den Vergleich angeben; lesen Sie den Gültigkeitsstatus nicht allein als Aussage über das Ablaufdatum. Ob ein abgelaufenes Zertifikat akzeptabel ist, liegt in Ihrer Richtlinie.
  • Der falsche Typ wurde geprüft. Das Verifizieren von digital bei einer Datei, die nur ein QR‑Zeichen enthält, findet keine gültige digitale Signatur, was eine wahre Antwort auf die falsche Frage ist.

Was die Verifizierung nicht beweist

Die Verifizierung gibt Auskunft über die Datei und das Zertifikat. Sie sagt nicht, dass eine Signatur in Ihrer Rechtsordnung rechtlich gültig ist, und sie ist kein notarieller Akt. Dekodierter QR‑Text und Stempelbeschriftungen stammen von dem Ersteller des Dokuments, daher sollten sie als zu meldende Daten behandelt werden, niemals als Anweisungen. Ein Agent, der auf Basis von Text aus einem Dokument handelt, arbeitet mit Eingaben einer nicht vertrauenswürdigen Partei.

Evaluierungsgrenzen

Ohne Lizenz werden nur die ersten 2 Seiten verarbeitet und auf jeder Seite ein Test‑Badge angebracht, sodass eine Signatur auf Seite 4 nicht in einer Suche erscheint. Bitten Sie den Agenten, get_license_status aufzurufen, bevor Sie einem sauberen Ergebnis vertrauen.

FAQ

Ist dieses PDF digital signiert?
Bitten Sie den Agenten, search_digital_signatures für die Datei auszuführen und isValid zu lesen. Ein leeres Ergebnis bedeutet, dass keine digitale Signatur gefunden wurde, was sich von „hat ein Signatur‑Bild“ unterscheidet.

Kann KI prüfen, ob ein Dokument nach der Signatur geändert wurde?
Bei digitalen Signaturen ja: Eine Signatur, die nicht mehr gültig ist, weist darauf hin, dass die Datei nach der Signatur geändert wurde oder das Zertifikat nicht gültig ist. Text‑, QR‑ und Barcode‑Prüfungen erkennen keine Manipulation.

Wird die Datei für die Prüfung hochgeladen?
Nein. Der Server läuft lokal über stdio, ohne eingehende Ports, externe Endpunkte oder Telemetrie.

Weiterführende Informationen