jschyma / open_fints_js_client

FinTS/HBCI Javascript Client
Apache License 2.0
134 stars 44 forks source link

Segmentkennung Fehlt! (https-proxy) #38

Open nowrap opened 6 years ago

nowrap commented 6 years ago

Hallo! Ich probiere gerade einen HBCI-HTTPS-Proxy zu erstellen, um eine fehlerhafte Umsatzliste (mehrfache Salden) vielleicht korrigieren zu können. Hintergründe sind hier zu finden: https://www.buhl.de/wiso-software/forum/index.php?thread/81041-neues-netbank-hbci/

Der Proxy ist schon mal gebaut und ich bekomme auch die gleichen Daten wie im Browser zu sehen: https://fints.netbank-money.de/fints/FinTs30PinTanHttpGate

proxyResData <Buffer 53 45 35 49 51 6b 73 36 4d 54 6f 7a 4b 7a 41 77 4d 44 41 77 4d 44 41 77 4d 44 45 78 4d 69 73 7a 4d 44 41 72 4d 43 73 78 4b 7a 41 36 4d 53 64 49 53 56 ... > clear_txt SE5IQks6MTozKzAwMDAwMDAwMDExMiszMDArMCsxKzA6MSdISVJNRzoyOjIrOTAxMDo6TmFjaHJp Y2h0IHVuZ3VlbHRpZy46VmFsaWRpZXJ1bmcgZmVobGdlc2NobGFnZW4uJ0hOSEJTOjM6MSsxJw==

Da dies ja HBCI spezifisch ist, bin ich auf diesen Client gestoßen. Leider lässt sich clear_txt nicht parsen: `

    console.log("proxyResData", proxyResData);
    var clear_txt = encoding.convert(new Buffer(proxyResData, "base64"), "UTF-8", "ISO-8859-1").toString("utf8");
    console.log("clear_txt", clear_txt);

    try {
        var MsgRecv = new Nachricht(300);
        MsgRecv.parse(clear_txt);
    } catch (e) {
        console.log("error", e);
    }

`

Folgender Fehler kommt:

error ParseError { t: 'Segmentkennung Fehlt!', toString: [Function] }

Wahrscheinlich fehlt eine Initialisierung o.ä.? Für einen Tipp wäre ich dankbar.