PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... ·...

28
Das E-Government Innovationszentrum ist eine gemeinsame Einrichtung des Bundeskanzleramtes und der TU Graz PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014

Transcript of PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... ·...

Page 1: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Das E-Government Innovationszentrum ist eine gemeinsame Einrichtung des

Bundeskanzleramtes und der TU Graz

PDF-AS 4.0 Hands-On

Workshop

Andreas Fitzek

Wien, 09.12.2014

Page 2: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 2

Inhalt

» Signaturformate

» Signaturblock

» PDF-AS 4.0

» PDF-AS Update » Signaturprofil Update

» Anwendungsportierung

Page 3: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 3

SIGNATURFORMATE

Page 4: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 4

PDF Dokument

Signaturblock

PDF-AS

Signaturwert

Signaturzeitpunkt

Methode ...

Dokument Hash

Signatur Zertifikat Signatur Zeitpunkt

Rekonstruierter Hashwert

Rekonstruierte XML Signatur

Page 5: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 5

PAdES

PDF Dokument

CMS Signatur

Dokument Hash

Signatur Zertifikat Signatur Zeitpunkt

Signatur Wert

Signaturblock

Page 6: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 6

SIGNATURBLOCK

Page 7: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 7

Signaturblock

Page 8: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 8

Signaturblock

nicht mehr Möglich

Page 9: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 9

Signaturblock

nicht mehr Möglich

nicht mehr Möglich

Page 10: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 10

Signaturblock

nicht mehr Möglich

nicht mehr Möglich

nicht benötigt

Page 11: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 11

Signaturblock 2.0

» Empfohlener

Amtssignaturblock

» Vollständiger

Amtssignaturblock

» Signaturblock andere

Anwendungsbereiche

Page 12: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 12

PDF-AS 4.0

Page 13: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 13

Komponenten

» PDF-AS Bibliotheken: » pdf-as-lib: Kernbibliothek

» pdf-as-common: Gemeinsame Funktionalität

» pdf-as-moa: MOA-SPSS Anbindung

» pdf-as-pdfbox: Backend implementierung mit pdfbox

» sigs-pades: PAdES Signaturstandard

» Sigs-pkcs7detached: PKCS7 Signaturstandard

» pdf-as-web-db: Datenbank backend für PDF-AS-WEB

» PDF-AS-CLI: Kommandozeilen Interface

» PDF-AS-WEB: Web Application

Page 14: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 14

Features

» PAdES Signaturen

» Clientbasierte Signatur

» lokale, online BKU und Handy-Signatur

» Serverbasierte Signatur

» Softwarekeystore

» MOA-SPSS > 2.0

» PAdES Signaturprüfung (2 Modi)

» Intergrationsprüfung (reine Signaturprüfung)

» Zertifikatsprüfung via MOA-SPSS

Page 15: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 15

PDF-AS UPDATE

Page 16: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 16

PDF-AS Update

» Security-Layer Communication verändert: » PDF-AS < 4:

» CreateXMLSignatureRequest

» PDF-AS > 4: » ReadInfoboxRequest (auslesen des Signaturzertifikats)

» CreateCMSSignatureRequest

» MOA-SPSS: » Neuer Konfigurationseintrag: moa.sign.Certificate

» URL oder Pfad zur Zertifikatsdatei mit der MOA-SPSS unterschreiben wird

» MOA-SPSS > 2.0.3 bietet Certificate Servlet zur Abfrage des Zertifikats direkt von MOA-SPSS, kann als URL für moa.sign.Certificate verwendet werden

Page 17: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 17

PDF-AS Update

» Konfigurations weitgehend kompatibel

» Signaturprofile müssen angepasst werden um

neue Signaturblöcke abzubilden. Syntax ist

derselbe.

» Signaturprofile können nun abgeleitet werden:

» Basisprofil -> Kindprofil

» sig_obj.KINDPROFIL.parent=BASISPROFIL

» Im Kindprofil müssen nur noch die Paramter

überschrieben werden in denen es sich vom Basisprofil

unterscheidet

Page 18: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 18

PDF-AS Update

» API überarbeitet

» Legacy API Bibliothek verfügbar

» Mapping API PDF-AS 3 -> API PDF-AS 4

» Empfehlung: Software direkt an API PDF-AS 4

anzupassen

» Java Version >= 1.7

Page 19: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 19

PDF-AS-WEB Update

» Whitelist für externe URLs

» Redirekt basierter Mechanismus

(ähnlich PDF-AS 3):

» PDF-AS lädt PDF Dokument von externer

Anwendung

» Parameter angepasst:

» Alle URL Parameter sind nun absolut

anzugeben

» Eliminierung von vorgegebener Seitenstrucktur

Page 20: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 20

PDF-AS-WEB Update

» SOAP Schnittstelle für Signatur » Serverbasierte Signaturen direkt beantwortet

» Clientbasierte Signaturen RedirektURL für Client

» MTOM Unterstützung

» Verifikations Servlet » Signaturprüfung via WebRequest

» SOAP Schnittstelle für Verifikation » Signaturprüfung via SoapRequest

» MTOM Unterstützung

Page 21: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 21

PDF-AS Update

» Einfach Signieren

» JavaScript Frontend zu PDF-AS-WEB

» https://www.buergerkarte.at/einfach-

signieren/

Page 22: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 22

Signaturprofil Update

» Live example » Update AMTSSIGNATURBLOCK_DE

» Rückwärtskompatibler Syntax

» Vererbbare Signaturprofile » Beispiel BASE_NORMAL, BASE_SMALL, SIGNATURBLOCK_DE

» Eingebaute Schriftarten: » HELVETICA,x,NORMAL

» HELVETICA,x,BOLD

» COURIER,x,NORMAL

» COURIER,x,BOLD

» TIMES_ROMAN,x,NORMAL

» TIMES_ROMAN,x,BOLD

» TIMES_ROMAN,x,ITALIC

Page 23: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 23

Anwendungsportierung

» Live Beispiel

» Legacy Wrapper

» API Anpassung

» Konfigurationsanpassung zur Laufzeit

» Software Key Store

Page 24: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 24

Externe PDF-AS-WEB Anwendung

» Demo Application

» PDF-AS 3 Integration

» PDF-AS 4 Integration

» Redirect Method

» SOAP Signatur

» SOAP Verifikation

» Einfach signieren

Page 25: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 25

PDF-AS 3/4 externe Webanwendung

(redirect)

PDF-AS-WEB ext. Anwendung User Agent

Abholen des Dokuments

Weiterleitung an PDF-AS-WEB

Signaturerstellung

Unterschriebenes Dokument kann bei PDF-AS-WEB abgeholt werden

Weiterleitung an Anwendung

Page 26: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 26

PDF-AS 4 ext. Webanwendung

Sigmaturerstellung (SOAP)

PDF-AS-WEB ext. Anwendung User Agent

Upload des Dokuments

Weiterleitung an PDF-AS-WEB

Signaturerstellung

Unterschriebenes Dokument kann bei PDF-AS-WEB abgeholt werden

Bei Serversignatur (Beispiel: Amtssignatur)

Page 27: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Andreas Fitzek Wien, 09.12.2014 27

PDF-AS 4 ext. Webanwendung

Verifikation (SOAP)

PDF-AS-WEB ext. Anwendung User Agent

Upload des Dokuments

Verifikationsergebniss

Page 28: PDF-AS 4.0 Hands-On Workshop - EGIZdemo.egiz.gv.at/padesWorkshop/20141209 Signatur-Workshop... · 2014. 12. 9. · PDF-AS 4.0 Hands-On Workshop Andreas Fitzek Wien, 09.12.2014 . Wien,

Vielen Dank für die

Aufmerksamkeit!

Andreas Fitzek – [email protected] www.egiz.gv.at