SignXMLPostExecutor

Konfigurationsdatei

Konfiguration erfolgt direkt durch Konfigurations-String oder Pfad zu Properties-Datei im Feld Konfigurationsdatei (oder beides).

Klassenname

com.ebd.hub.datawizard.postexec.SignXMLPostExecutor

Beschreibung

Dieser Postexecuter kann eine XML-Ausgangsdatei mit einem eigenen Zertifikat signieren.

Konfigurations-String

Beispiele:


Konfigurations-String

Beschreibung

certid=1696998561712336

Es wird das angegebene Zertifikat verwendet. Für alle anderen Parameter gelten die Default-Werte.

./conf/myconf.properties;addSigningCert=true

Es wird zuerst die Properties-Datei und deren Parameter eingelesen. Danach wird der Parameter addSigningCert mit dem Wert true überschrieben.

certid=1696998561712336;addSigningCert=true

Es werden die beiden gesetzten Parameter-Werte verwendet. Für die anderen Parameter gelten die Default-Werte.


./conf/myconf.properties
certid=1696998561712336
signingAlg=sha-512
signatureType=enveloping
addSigningCert=false

Parameterbeschreibung


Parameter

Beschreibung

certid

Die ID eines eigenen Zertifikats (also mit privatem Schlüssel), das für die Signatur verwendet werden soll. Hinweis: Die ID kann man einfach aus der Zertifikats-Detail-Ansicht kopieren.

signingAlg

(optional) Der zu verwendende Signatur-Algorithmus. Default: SHA-256

Erlaubte Algorithmen:

SHA-1 (RSA, DSA, ECDSA),
SHA-224 (RSA, ECDSA),
SHA-224-MGF1 (RSA),
SHA3-224-MGF1 (RSA),
SHA-256 (RSA, DSA, ECDSA),
SHA-256-MGF1 (RSA),
SHA3-256-MGF1 (RSA),
SHA-384 (RSA, ECDSA),
SHA-384-MGF1 (RSA),
SHA3-384-MGF1 (RSA),
SHA-512 (RSA, ECDSA),
SHA-512-MGF1 (RSA),
SHA3-512-MGF1 (RSA)

signatureType

(optional) Der zu verwendende Signatur-Typ. Erlaubte Werte: enveloped, enveloping. Default: enveloped

addSigningCert

(optional) Falls true , dann wird der Signatur das öffentliche Zertifikat (also ohne privaten Schlüssel) hinzugefügt . Erlaubte Werte: true, false. Default: false