Hallo,
ich wollte mal berichten das der HBCI-Abruf der Sparkassen jetzt funktioniert.
Aus meiner Sicht ist die Ursache 2x ein NICHT-Regel-konformes-Verhalten der Sparkassen-RZ !
1.) Gravierend weil ich deshalb das Thema das ein Jahr liegengelassen haben
2.) Kleinigkeit/Nachlässigkeit
Das Problem war ja das bei einer Umsatz-Abfrage die HTTP-Fehlermeldung FORBIDDEN aufgetreten ist.
Wg. diesem ungeklärten Phänomen hatte ich einen Spezialisten für Kommunikation/Verschlüsselung hinzugezogen, der zunächst auch erstmal ratlos war.
Des Rätsels-Lösung:
Bei einer HBCI-Abfrage wird von uns im Header u.a.folgende Zeile übergeben:
-> "POST
https://banking-hs2.s-fints-pt-hs.de/fints30 HTTP/1.1"
Das machen wir seit dem Jahr 2002 schon bei allen Banken so.
Wird jetzt hingegen *nicht* die vollständige URL sondern nur das Unterverzeichnis angegeben:
-> "POST /fints30 HTTP/1.1"
DANN FUNKTIONIERT DIE ABFRAGE BEI SPARKASSEN mit FinTS30 !!!!
Wie gesagt, die vollständige URL funktionert bei allen Bank-RZ und auch bei Sparkassen unter HBCI 2.2 seit 14 Jahren !
Neben der plötzlichen Änderung aus meiner Sicht REGELWIDRIG zur RFC 2616 welche sowohl die vollständige als auch die kurze URL erlaubt.
Gemein von den Sparkassen
Der zweite Regelverstoss fällt dann überhaupt nicht mehr in Gewicht und ist auch trivial:
Im Segment HKKAZ wird die Version 5 verlangt.
Die ist aber überhaupt nicht Bestandteil von FinTS30 sondern findet sich nur in der Doku zu HBCI 2.2, nicht aber in FinTS30.
Warum auch einfach ...