SignXMLPostExecutor

Prev Next

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.

certid=1696998561712336
signingAlg=sha-512
signatureType=enveloping
addSigningCert=false

Parameter

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.