Benutzerhandbuch – EBICS 3.0 Testapp

Version vom 14.10.2026 · Zielgruppe: Bank- und IT-Tester

1. Zweck und Umfang

Die EBICS 3.0 (H005) Testapp – Buchhaltungs-Simulator ist ein Test-Client, der gegenüber dem EBICS-Testserver einer Bank wie eine Buchhaltungssoftware auftritt. Unterstützt werden:

Die App ist ein Testwerkzeug für EBICS-Testzugänge – nicht für produktive Zahlungen.

2. Zugang

3. Anmeldung: Arbeitsbereich und Passphrase

Anmeldeseite

Wichtig:

4. Überblick der Hauptseite

Hauptseite

Oben: aktueller Arbeitsbereich, Abmelden, Link zum Handbuch. Meldungen (Erfolg/Fehler) erscheinen als blau hinterlegte Hinweise. Die Abschnitte sind in Arbeitsreihenfolge nummeriert.

5. Bankverbindung (Abschnitt „1. Bankverbindung“)

Feld Bedeutung
Bank-URL EBICS-Endpunkt des Testservers (https://…)
Host-ID EBICS-Host-ID der Bank
Kunden-ID (Partner) Partner-ID aus den Zugangsdaten
Teilnehmer-ID (User) User-ID aus den Zugangsdaten
System-ID (optional) nur wenn von der Bank vorgegeben (technischer Teilnehmer)
Bankname, Name Teilnehmer erscheinen auf dem INI-Brief bzw. im Zertifikat
Schlüssellänge 2048, 3072 oder 4096 Bit
TLS prüfen Serverzertifikat prüfen (nur für Testserver mit eigenem Zertifikat abschalten)

Mit Speichern übernehmen. Die Werte werden im Arbeitsbereich gespeichert.

6. Schlüssel und Initialisierung (Abschnitt „2. Initialisierung“)

Die Statuszeile zeigt „Teilnehmerschlüssel: vorhanden/fehlen | Bankschlüssel: vorhanden/fehlen“.

6.1 Schlüssel erzeugen

Schlüssel erzeugen (A006/X002/E002) erzeugt drei RSA-Schlüssel mit Zertifikaten und passender Schlüsselverwendung (A006 = nonRepudiation, X002 = digitalSignature, E002 = keyEncipherment). Vorher Partner-ID und User-ID speichern.

Achtung: Nach erfolgreichem INI/HIA bzw. nach der Freischaltung durch die Bank keine neuen Schlüssel erzeugen. Neue Schlüssel machen die bei der Bank hinterlegten ungültig – dann ist eine komplette Neuinitialisierung nötig.

6.2 INI und HIA senden

  1. INI senden – übermittelt das Unterschriftszertifikat (A006).
  2. HIA senden – übermittelt Authentifikations- (X002) und Verschlüsselungszertifikat (E002).

Erfolg: Header- und Body-ReturnCode 000000. Die Bank vergibt eine Auftragsnummer (z. B. N003/N004).

6.3 INI-Brief

INI-Brief (HTML) öffnet die druckbare Fassung, INI-Brief (PDF) lädt das PDF. Pro Schlüssel eine Seite mit Datum, Bank/Host-ID, Teilnehmer, Version, Schlüssellänge, Hashwert Zertifikat (SHA-256, EBICS 3.0), Hashwert öffentlicher Schlüssel, Exponent/Modulus sowie Unterschriftsfeld.

INI-Brief (Ausschnitt)

6.4 Freischaltung in der Bank (z. B. TRAVIC)

Die Bank vergleicht die Hashwerte des Briefs mit den empfangenen INI/HIA-Aufträgen und schaltet den Teilnehmer frei (Status „bereit“/aktiv). In TRAVIC (Corporate/Port-Administration) erscheint dazu ein Freischaltauftrag zum Teilnehmer. Erst danach funktionieren HPB und alle weiteren Aufträge.

6.5 HPB – Bankschlüssel abholen

HPB abholen lädt die Bankzertifikate (X002, E002) und speichert sie. Anschließend zeigt der Abschnitt „Bank X002/E002“ Zertifikats- und Schlüssel-Hash. Diese Hashwerte mit den von der Bank veröffentlichten Werten vergleichen, bevor Daten ausgetauscht werden.

7. Zugelassene Auftragsarten (BTF)

Abschnitt „Zugelassene Auftragsarten (BTF) der Bank“ mit den Buttons HTD abfragen, HKD abfragen, HAA abfragen. Die Antwort wird entschlüsselt, im Protokoll abgelegt und als Tabelle angezeigt:

Spalte Inhalt
Quelle HTD, HKD oder HAA
Art BTD (Download) oder BTU (Upload)
ServiceName / Scope / Option / Container / MsgName / Version BTF-Parameter der Bank
Berecht. Unterschriftsklasse (z. B. E) und Anzahl benötigter Unterschriften
Beschreibung Text der Bank

Pro Zeile gibt es Download bzw. Upload (mit Auswahl einer Beispieldatei). Diese Buttons verwenden genau die Parameter der Bank – das ist der zuverlässigste Weg, 091005 zu vermeiden.

7.1 Unterschied zwischen HTD, HKD und HAA

HAA HTD HKD
Inhalt Downloads mit verfügbaren Daten Kunden- und eigene Teilnehmerdaten Kunden- und Daten aller Teilnehmer
Upload-Auftragsarten (BTU) nein ja ja
Download-Auftragsarten (BTD) nur aktuell verfügbare alle freigeschalteten alle freigeschalteten
Unterschriftsklasse nein ja (eigener Teilnehmer) ja (je Teilnehmer)
Verfügbarkeit meist frei meist frei teils eingeschränkt

Empfehlung: HTD für normale Tests, HKD zum Vergleich mehrerer Teilnehmer, HAA als schneller Check, ob Downloads bereitliegen.

8. Download (Abschnitt „3. Download (BTD)“)

Ergebnis: Datei unter „Downloads & Protokoll → Empfangene Dateien“ (.zip bei Container ZIP, sonst .xml). Meldung 090005 – keine Daten verfügbar ist kein Fehler: Für den Zeitraum liegen keine Daten vor.

9. Upload (Abschnitt „4. Upload (BTU)“)

Jeder Upload enthält die Unterschrift (A006) und das SignatureFlag. Ohne dieses behandelt die Bank den Auftrag als reinen Transport (Attribut „D“) und lehnt ihn bei Unterschriftspflicht ab.

Die Beispieldateien enthalten eine Platzhalter-IBAN (LI21088100002324013AA) und fiktive Empfänger. Die EBICS-Übertragung sollte gelingen; die fachliche Prüfung der Bank (pain.002) kann die Zahlung trotzdem ablehnen. Für echte Tests ein Testkonto der Bank eintragen bzw. eigene Datei hochladen.

Nach dem Upload den Statusbericht per Download pain.002 (PSR) abholen.

10. Protokoll („Downloads & Protokoll“)

11. Fehlerbehebung

Code Name Typische Ursache Lösung
091210 EBICS_X509_WRONG_KEY_USAGE Zertifikat ohne passende Schlüsselverwendung (bei INI/HIA) Behoben in der App; Schlüssel einmalig neu erzeugen, INI/HIA erneut senden
061001 EBICS_AUTHENTICATION_FAILED Teilnehmer noch nicht freigeschaltet oder Authentifikationssignatur ungültig Freischaltung in der Bank prüfen; App ist aktuell (Signatur-Fehler behoben); keine neuen Schlüssel erzeugen
091002 / 091003 INVALID_USER_OR_USER_STATE / USER_UNKNOWN Teilnehmer nicht aktiv bzw. IDs falsch Host-/Partner-/User-ID prüfen, Status in der Bank prüfen
091005 EBICS_INVALID_ORDER_IDENTIFIER BTF-Kombination (ServiceName/Scope/Version/Container) nicht freigeschaltet; bei Upload fehlende Unterschriftsberechtigung HTD abfragen und Zeile aus der Tabelle verwenden
090005 EBICS_NO_DOWNLOAD_DATA_AVAILABLE Keine Daten im Zeitraum Kein Fehler; anderen Zeitraum wählen
091214 EBICS_X509_UNKNOWN_CERTIFICATE_AUTHORITY Bank akzeptiert keine selbstsignierten Zertifikate Mit der Bank klären (CA-Zertifikate werden von der App nicht unterstützt)
011000 DOWNLOAD_POSTPROCESS_DONE Quittung bestätigt Kein Fehler

Weitere Hinweise:

12. Sicherheit

13. Bekannte Einschränkungen