Open eGov BatchSigner
Der BatchSigner ist eine Kommandozeilen-Anwendung, welche dazu dient PDF Dokumente digital zu signieren. BatchSigner ist in Java geschrieben und daher auf allen Plattformen lauffähig, welche mindestens eine Java Runtime V1.5 anbieten.
BatchSigner wurde konzipiert, um einen Signiervorgang für PDF Dokumente möglichst einfach in bestehende Anwendungen zu integrieren. Die nutzende Anwendung muss dazu den Open eGov Batch-Signer lediglich als ein externes Kommandozeilen- Programm starten. Bei einem Aufruf können einzelne PDF Dokumente oder ganze Verzeichnisse mit PDF Dokumenten signiert werden.
BatchSigner kann entweder von der Kommandozeile aus oder aus einem Groovy Skript (ab Groovy Version 1.0) gestartet werden. Der Einsatz von Groovy Skripts ist vor allem dann von Nutzen, wenn weitere Manipulationen an den PDF Dateien vorgenommen werden sollen.
Übersicht
Der Open eGov BatchSigner bietet in der vorliegenden Version 1.4 die folgenden Funktionen an:
- Signieren einzelner PDF Dokumente oder ganzer Verzeichnisse mit PDF Dokumenten.
- Konfiguration der anzubringenden Signatur durch sogenannte Signaturprofile. Die Signaturprofile sind kompatibel mit denen der Open eGov LocalSigner Anwendung.
- Das Logging erfolgt mittels log4j und kann entsprechend konfiguriert werden.
- In der aktuellen Version vom BatchSigner werden nur Softzertifikate unterstützt. Diese müssen als PKCS12 Dateien vorliegen.
- BatchSigner ermöglicht die signierten PDF Dateien mittels Passworten schützen (PDF konform, Lese- und Schreibschutz).
- Signierte PDF Dateien können mittels zufälligen Schreibschutz-Passworten vor weiteren Änderungen geschützt werden (Zusätzlich zur Signatur - z.B. falls jemand nicht in der Lage ist, diese zu Prüfen).
- Der BatchSigner Prozess retourniert Status- resp. Fehlercodes und ermöglicht so anderen Applikationen einfacher auf den Ablauf von BatchSigner zu reagieren.
BatchSigner ist ein Mitglied der Open eGov Suite von Werkzeugen für die digitale Signatur. Die Suite besteht aus den folgenden Anwendungen, Services und Bibliotheken:
- Open eGov LocalSigner. Eine Desktop-Anwendung für die digitale Signatur von PDF Dokumenten. Die Anwendung läuft auf Windows, Linux und Mac OS X.
- Open eGov BatchSigner. Die hier beschriebene Anwendung.
- Open eGov DocSigner. Eine Signierlösung, die für die Integration in Webanwendungen gedacht ist.
- Open eGov Security Tools. Eine Java-Bibliothek mit signatur- und sicherheitsbezogenen Funktionen. Die oben aufgeführten Anwendungen wurden im Rahmen des Aufbaus der Open eGov Plattform entwickelt.
Weitere Informationen über Open eGov stehen unter http://www.open-egov.ch/ bereit.