Von HBCI nach FinTS 3.0

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 02 / 2012
Betreff:

Von HBCI nach FinTS 3.0

 · 
Gepostet: 18.02.2012 - 20:51 Uhr  ·  #1
Hi! Ich habe ein kleines Programm geschrieben mit dem man über HBCI 2.2 seine Kontoumsätze mittels PIN, also ohne Chipkarte und Schlüssel, abrufen kann. Das funktioniert auch wunderbar. Allerdings würde ich jetzt gerne FinTS 3.0 für andere Banken implementieren. Leider scheitere ich bei der initialen Anmeldung. Bis jetzt habe ich den Eindruck, dass FinTS sehr ähnlich zu HBCI 2.2 ist.

So wie ich das verstehe muss ich einfach nur die HBCI Versionsnummer von 220 durch 300 ersetzen. Damit sieht meine Initalnachricht dann so aus:

HNHBK:1:3+000000000346+300+0+1'
HNVSK:998:2+998+1+1::0+1:20120218:204147+2:2:13:@8@????????:5:1+280:58660101:123456:V:0:0+0'
HNVSD:999:1+@193@HNSHK:2:3+900+509384+1+1+1::0+1+1:20120218:204147+1:999:1+6:10:16+280:58660101:123456:S:0:0'
HKIDN:3:2+280:58660101+123456+0+1'
HKVVB:4:2+1+1+1+CashFlower+1.0'
HKSYN:5:2+0'
HNSHA:6:1+509384++12345''
HNHBS:7:1+1'

In der Nachricht habe ich Kontonummer und PIN gelöscht. Jedes ? in ???????? entspricht 0x00. Das habe ich ersetzt, damit man das auf der Konsole ausgeben kann, sonst wird der String ja in C so terminiert und die Konsolenausgabe wird an dieser Stelle abgebrochen. Acht mal 0x00 wird von HBCI ja bei PIN/Tan gefordert.

Leider erhalte ich folgende Fehlermeldung von der Bank:

HNHBK:1:3+000000000204+300+R12021820293964+1+R12021820293964:1'
HIRMG:2:2+9800::Abbruch aufgrund Fehler in der Nachricht'
HIRMS:3:2:998+9800::HNVSK 002 fuer HBCI 300 und Bank 58660101 unbekannt'
HNHBS:4:1+1'

Was mache ich denn hier falsch? HBCI 2.2 versteht die Bank auch nicht. Aber das ist auch zu erwarten, denn sie soll explizit FinTS 3.0 unterstützen. Es handelt sich um eine Volksbank.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1095
Dabei seit: 03 / 2010
Betreff:

Re: Von HBCI nach FinTS 3.0

 · 
Gepostet: 19.02.2012 - 08:10 Uhr  ·  #2
Zitat geschrieben von toom2
Hi! Ich habe ein kleines Programm geschrieben mit dem man über HBCI 2.2 seine Kontoumsätze mittels PIN, also ohne Chipkarte und Schlüssel, abrufen kann.

In welcher Sprache ist das geschrieben?
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: das Tor zur Welt
Beiträge: 78
Dabei seit: 11 / 2006
Betreff:

Re: Von HBCI nach FinTS 3.0

 · 
Gepostet: 20.02.2012 - 10:53 Uhr  ·  #3
Zitat geschrieben von toom2
So wie ich das verstehe muss ich einfach nur die HBCI Versionsnummer von 220 durch 300 ersetzen. Damit sieht meine Initalnachricht dann so aus:

Moin,

das reicht nicht ganz. In FinTS 3.0 haben sich insbesondere bei den Steuersegmenten die Segmentversionen einiger Elemente verändert.

Für den HNVSK z.B. ist in 3.0 die Version 3 zu verwenden, die sich von der Version 2 u.a. darin Unterscheidet, dass als neuer Parameter die DEG "Sicherheitsprofil" anzugeben ist (bestehend aus dem DE "Sicherheitsverfahren" (DDV, RDH, PIN) sowie dem DE "Version des Sicherheitsverfahrens" --> bei PIN/TAN z.B: "PIN:1").
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8
Dabei seit: 02 / 2012
Betreff:

Re: Von HBCI nach FinTS 3.0

 · 
Gepostet: 20.02.2012 - 16:13 Uhr  ·  #4
Ja, danke für die Antwort. In der Zwischenzeit habe ich es hinbekommen. Jetzt funktionierts wunderbar.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1095
Dabei seit: 03 / 2010
Betreff:

Re: Von HBCI nach FinTS 3.0

 · 
Gepostet: 20.02.2012 - 17:54 Uhr  ·  #5
Verrätst du trotzdem, in welcher Sprache es ist?
Gewählte Zitate für Mehrfachzitierung:   0