Probleme mit hbci4java und Frankfurter Sparkasse (1822)

forum.news

Betreff:

Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 14:12 Uhr  ·  #77369
Hallo!

Ich teste gerade dass Beispiel AnalyzeReportOfTransactions für mein 1822 Konto, bekomme aber immer Fehler. Mit meinem normalen Sparkassen-Konto ging es reibungslos.

Hier die Fehler:

<DBG> [2011.08.09 14:06:31.170] [main/main] manager.HBCIUtils: using default system locale de_DE
<DBG> [2011.08.09 14:06:31.186] [main/main] manager.HBCIUtils: initialized HBCI4Java for thread group main
<INF> [2011.08.09 14:06:31.186] [main/main] manager.HBCIUtils: This is HBCI4Java-2.5.12
<DBG> [2011.08.09 14:06:31.186] [main/main] manager.HBCIUtils: trying to load BLZ data
<DBG> [2011.08.09 14:06:31.279] [main/main] security.HBCIProvider: adding HBCI security provider
<DBG> [2011.08.09 14:06:31.310] [main/main] passport.AbstractHBCIPassport: creating new instance of a PinTan passport
<DBG> [2011.08.09 14:06:31.373] [main/main] passport.HBCIPassportPinTan: loading passport data from file ./passports/test.dat
<DBG> [2011.08.09 14:06:31.373] [main/main] passport.HBCIPassportPinTan: loading data from file ./passports/test.dat
<WRN> [2011.08.09 14:06:31.373] [main/main] passport.HBCIPassportPinTan: have to create new passport file
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
<DBG> [2011.08.09 14:06:31.794] [main/main] passport.HBCIPassportPinTan: saving two step mechs:
<DBG> [2011.08.09 14:06:31.794] [main/main] passport.AbstractPinTanPassport: autosecfunc: (re)checking selected pintan secmech
<DBG> [2011.08.09 14:06:31.794] [main/main] passport.AbstractPinTanPassport: autosecfunc: there is only one pintan method (999) supported - choosing this automatically
<DBG> [2011.08.09 14:06:31.794] [main/main] passport.HBCIPassportPinTan: saving current tan method: 999
<DBG> [2011.08.09 14:06:32.090] [main/main] manager.HBCIHandler: registering institute
hole kreditinstituts-spezifische Daten
<INF> [2011.08.09 14:06:32.129] [main/main] manager.HBCIInstitute: fetching BPD
<DBG> [2011.08.09 14:06:32.156] [main/main] manager.HBCIKernelImpl: generating raw message DialogInitAnon
erzeuge HBCI-Nachricht DialogInitAnon
<DBG> [2011.08.09 14:06:32.515] [main/main] manager.HBCIKernelImpl: communicating dialogid/msgnum 0/1
<DBG> [2011.08.09 14:06:32.578] [main/main] comm.FilterBase64: using filter: MIM (base64)
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
<INF> [2011.08.09 14:06:32.578] [main/main] comm.CommPinTan: creating a connection to https://hbci-pintan-he.s-hbci.de:443/PinTanServlet and checking the certificate
<WRN> [2011.08.09 14:06:32.578] [main/main] comm.PinTanSSLSocketFactory: creating socket factory with disabled cert checking
versende HBCI-Nachricht
<DBG> [2011.08.09 14:06:32.609] [main/main] comm.CommPinTan: connecting to server
<DBG> [2011.08.09 14:06:32.671] [main/main] comm.CommPinTan: activating modified hostname verifier because cert checking is disabled
<DBG> [2011.08.09 14:06:32.796] [main/main] comm.PinTanSSLTrustManager: cert checking disabled -> server cert always OK
<DBG> [2011.08.09 14:06:32.874] [main/main] comm.CommPinTan: writing data to output stream
<DBG> [2011.08.09 14:06:32.874] [main/main] comm.CommPinTan: closing output stream
warte auf Antwortdaten
<INF> [2011.08.09 14:06:32.874] [main/main] comm.CommPinTan: waiting for response
<DBG> [2011.08.09 14:06:33.015] [main/main] comm.CommPinTan: found messagesize: 14130
<DBG> [2011.08.09 14:06:33.061] [main/main] comm.CommPinTan: closing communication line
parse empfangene Antwortnachricht (CryptedRes))
<DBG> [2011.08.09 14:06:33.093] [main/main] comm.Comm: trying to parse message as crypted message
<DBG> [2011.08.09 14:06:33.108] [main/main] comm.Comm: message seems not to be encrypted; tring to parse it as DialogInitAnonRes message
parse empfangene Antwortnachricht (DialogInitAnonRes))
<DBG> [2011.08.09 14:06:33.905] [main/main] manager.HBCIKernelImpl: extracting data from received message
<DBG> [2011.08.09 14:06:33.905] [main/main] manager.HBCIKernelImpl: looking for a signature
überprüfe Signatur der Antwortnachricht
<DBG> [2011.08.09 14:06:33.936] [main/main] security.Sig: message does not need a signature
<DBG> [2011.08.09 14:06:33.936] [main/main] manager.HBCIKernelImpl: looking if message is encrypted
<DBG> [2011.08.09 14:06:33.936] [main/main] passport.AbstractPinTanPassport: autosecfunc: search for 3920s in response to detect allowed twostep secmechs
<DBG> [2011.08.09 14:06:33.936] [main/main] manager.HBCIInstitute: extracting BPD from results
<INF> [2011.08.09 14:06:33.952] [main/main] manager.HBCIInstitute: installed new BPD with version 195
kreditinstituts-spezifische Daten erhalten - neue Version ist 195
<DBG> [2011.08.09 14:06:34.030] [main/main] passport.HBCIPassportPinTan: saving two step mechs:
<DBG> [2011.08.09 14:06:34.030] [main/main] passport.HBCIPassportPinTan: saving current tan method: 999
beende Dialog
<DBG> [2011.08.09 14:06:34.030] [main/main] manager.HBCIKernelImpl: generating raw message DialogEndAnon
erzeuge HBCI-Nachricht DialogEndAnon
<DBG> [2011.08.09 14:06:34.030] [main/main] manager.HBCIKernelImpl: communicating dialogid/msgnum 4376261360419080/2
versende HBCI-Nachricht
<DBG> [2011.08.09 14:06:34.030] [main/main] comm.CommPinTan: connecting to server
<DBG> [2011.08.09 14:06:34.030] [main/main] comm.CommPinTan: activating modified hostname verifier because cert checking is disabled
<DBG> [2011.08.09 14:06:34.108] [main/main] comm.CommPinTan: writing data to output stream
<DBG> [2011.08.09 14:06:34.108] [main/main] comm.CommPinTan: closing output stream
warte auf Antwortdaten
<INF> [2011.08.09 14:06:34.108] [main/main] comm.CommPinTan: waiting for response
<DBG> [2011.08.09 14:06:34.139] [main/main] comm.CommPinTan: can not determine message size, trying to detect automatically
<ERR> [2011.08.09 14:06:34.139] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Empfangen der Daten vom HBCI-Server
at org.kapott.hbci.comm.CommPinTan.pong(CommPinTan.java:173)
at org.kapott.hbci.comm.Comm.pingpong(Comm.java:70)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:358)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:184)
at org.kapott.hbci.manager.HBCIInstitute.doDialogEnd(HBCIInstitute.java:187)
at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:248)
at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:371)
at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:196)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:131)
at org.kapott.hbci.tools.AnalyzeReportOfTransactions.main(AnalyzeReportOfTransactions.java:132)
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: https://hbci-pintan-he.s-hbci.de:443/PinTanServlet
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at org.kapott.hbci.comm.CommPinTan.pong(CommPinTan.java:156)
... 9 more
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: https://hbci-pintan-he.s-hbci.de:443/PinTanServlet
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)
at java.net.URLConnection.getHeaderFieldInt(Unknown Source)
at java.net.URLConnection.getContentLength(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(Unknown Source)
at org.kapott.hbci.comm.CommPinTan.pong(CommPinTan.java:148)
... 9 more
Dialog beendet
status: java.io.IOException: Server returned HTTP response code: 400 for URL: https://hbci-pintan-he.s-hbci.de:443/PinTanServlet
<ERR> [2011.08.09 14:06:34.139] [main/main] manager.HBCIInstitute: dialog end failed: java.io.IOException: Server returned HTTP response code: 400 for URL: https://hbci-pintan-he.s-hbci.de:443/PinTanServlet
<ERR> [2011.08.09 14:06:34.139] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.ProcessException: Dialog-Ende fehlgeschlagen
at org.kapott.hbci.manager.HBCIInstitute.doDialogEnd(HBCIInstitute.java:196)
at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:248)
at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:371)
at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:196)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:131)
at org.kapott.hbci.tools.AnalyzeReportOfTransactions.main(AnalyzeReportOfTransactions.java:132)
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
<DBG> [2011.08.09 14:06:34.139] [main/main] manager.HBCIInstitute: checking if requested hbci parameters are supported
<DBG> [2011.08.09 14:06:34.139] [main/main] passport.AbstractPinTanPassport: autosecfunc: (re)checking selected pintan secmech
<DBG> [2011.08.09 14:06:34.139] [main/main] passport.AbstractPinTanPassport: autosecfunc: there are 5 pintan methods supported, but we don't know which of them are allowed for the current user, so we automatically choose 999
<DBG> [2011.08.09 14:06:34.139] [main/main] passport.AbstractPinTanPassport: supported: pintan-onestep
<DBG> [2011.08.09 14:06:34.139] [main/main] manager.HBCIHandler: registering user
hole neue System-ID
<INF> [2011.08.09 14:06:34.171] [main/main] manager.HBCIUser: fetching new sys-id from institute
<DBG> [2011.08.09 14:06:34.171] [main/main] manager.HBCIUser: checking whether passport is supported (but ignoring result)
<DBG> [2011.08.09 14:06:34.171] [main/main] passport.AbstractPinTanPassport: autosecfunc: (re)checking selected pintan secmech
<DBG> [2011.08.09 14:06:34.171] [main/main] passport.AbstractPinTanPassport: autosecfunc: there are 5 pintan methods supported, but we don't know which of them are allowed for the current user, so we automatically choose 999
<DBG> [2011.08.09 14:06:34.171] [main/main] passport.AbstractPinTanPassport: supported: pintan-onestep
<DBG> [2011.08.09 14:06:34.171] [main/main] manager.HBCIUser: passport supported: true
<DBG> [2011.08.09 14:06:34.171] [main/main] manager.HBCIKernelImpl: generating raw message Synch
erzeuge HBCI-Nachricht Synch
<DBG> [2011.08.09 14:06:34.187] [main/main] manager.HBCIKernelImpl: trying to insert signature
signiere HBCI-Nachricht
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting secfunc to 999
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting cid to
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting role to 1
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting range to 1
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting keyblz to 50050201
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting keycountry to DE
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting keyuserid to XXXXXXXX
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting keynum to 0
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting keyversion to 0
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting sysid to 0
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting sigid to 1
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting sigalg to 10
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting sigmode to 16
<DBG> [2011.08.09 14:06:34.187] [main/main] security.Sig: setting hashalg to 999
<DBG> [2011.08.09 14:06:34.218] [main/main] passport.HBCIPassportPinTan: saving two step mechs:
<DBG> [2011.08.09 14:06:34.218] [main/main] passport.HBCIPassportPinTan: saving current tan method: 999
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
<DBG> [2011.08.09 14:06:34.233] [main/main] passport.HBCIPassportPinTan: onestep method - checking GVs to decide whether or not we need a TAN
<DBG> [2011.08.09 14:06:34.233] [main/main] passport.HBCIPassportPinTan: the job with the code HKVVB does not need a TAN
<DBG> [2011.08.09 14:06:34.249] [main/main] manager.HBCIKernelImpl: trying to encrypt message
verschlüssele HBCI-Nachricht
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting secfunc to 998
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting keytype to 5
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting blz to 50050201
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting country to DE
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting keyuserid to XXXXXXXX
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting keynum to 0
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting keyversion to 0
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting cid to
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting sysId to 0
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting role to 1
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting alg to 13
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting mode to 2
<DBG> [2011.08.09 14:06:34.265] [main/main] security.Crypt: setting compfunc to 0
<WRN> [2011.08.09 14:06:34.280] [main/main] protocol.MSG: could not insert the following user-defined data into message: Crypted.CryptHead.SecProfile.method=PIN
<WRN> [2011.08.09 14:06:34.280] [main/main] protocol.MSG: could not insert the following user-defined data into message: Crypted.CryptHead.SecProfile.version=1
<DBG> [2011.08.09 14:06:34.280] [main/main] manager.HBCIKernelImpl: communicating dialogid/msgnum 0/1
<DBG> [2011.08.09 14:06:34.280] [main/main] comm.FilterBase64: using filter: MIM (base64)
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
<INF> [2011.08.09 14:06:34.280] [main/main] comm.CommPinTan: creating a connection to https://hbci-pintan-he.s-hbci.de:443/PinTanServlet and checking the certificate
<WRN> [2011.08.09 14:06:34.280] [main/main] comm.PinTanSSLSocketFactory: creating socket factory with disabled cert checking
versende HBCI-Nachricht
<DBG> [2011.08.09 14:06:34.280] [main/main] comm.CommPinTan: connecting to server
<DBG> [2011.08.09 14:06:34.280] [main/main] comm.CommPinTan: activating modified hostname verifier because cert checking is disabled
<DBG> [2011.08.09 14:06:34.358] [main/main] comm.PinTanSSLTrustManager: cert checking disabled -> server cert always OK
<DBG> [2011.08.09 14:06:34.389] [main/main] comm.CommPinTan: writing data to output stream
<DBG> [2011.08.09 14:06:34.389] [main/main] comm.CommPinTan: closing output stream
warte auf Antwortdaten
<INF> [2011.08.09 14:06:34.389] [main/main] comm.CommPinTan: waiting for response
<DBG> [2011.08.09 14:06:34.499] [main/main] comm.CommPinTan: found messagesize: 462
<DBG> [2011.08.09 14:06:34.499] [main/main] comm.CommPinTan: closing communication line
parse empfangene Antwortnachricht (CryptedRes))
<DBG> [2011.08.09 14:06:34.514] [main/main] comm.Comm: trying to parse message as crypted message
<DBG> [2011.08.09 14:06:34.514] [main/main] comm.Comm: message seems not to be encrypted; tring to parse it as SynchRes message
parse empfangene Antwortnachricht (SynchRes))
<DBG> [2011.08.09 14:06:34.530] [main/main] manager.HBCIKernelImpl: extracting data from received message
<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9931:Anmeldename oder PIN ist falsch.
<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9010:Nachricht ist komplett nicht bearbeitet (HBMSG=10319)
<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9010:PIN/TAN Prüfung fehlgeschlagen (HBMSG=11001)
<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9800:Dialog abgebrochen (HBMSG=10321)
<DBG> [2011.08.09 14:06:34.530] [main/main] manager.HBCIKernelImpl: looking for a signature
überprüfe Signatur der Antwortnachricht
<WRN> [2011.08.09 14:06:34.530] [main/main] security.Sig: message has no signature
<DBG> [2011.08.09 14:06:34.530] [main/main] manager.HBCIKernelImpl: looking if message is encrypted
<ERR> [2011.08.09 14:06:34.530] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.HBCI_Exception: Nachricht ist nicht verschlüsselt
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:460)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:184)
at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:441)
at org.kapott.hbci.manager.HBCIUser.updateUserData(HBCIUser.java:646)
at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:667)
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:207)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
at org.kapott.hbci.tools.AnalyzeReportOfTransactions.main(AnalyzeReportOfTransactions.java:132)
<DBG> [2011.08.09 14:06:34.530] [main/main] passport.AbstractPinTanPassport: dialog init ended with errors - searching for return code 'wrong PIN'
<DBG> [2011.08.09 14:06:34.530] [main/main] passport.AbstractPinTanPassport: autosecfunc: search for 3920s in response to detect allowed twostep secmechs
<DBG> [2011.08.09 14:06:34.530] [main/main] passport.AbstractPinTanPassport: autosecfunc: found 3920 in response - updated list of allowed twostepmechs with 1 entries
<DBG> [2011.08.09 14:06:34.530] [main/main] passport.AbstractPinTanPassport: autosecfunc: (re)checking selected pintan secmech
<DBG> [2011.08.09 14:06:34.530] [main/main] passport.AbstractPinTanPassport: autosecfunc: there is only one pintan method (900) supported - choosing this automatically
<DBG> [2011.08.09 14:06:34.530] [main/main] passport.AbstractPinTanPassport: autosecfunc: currently selected method (999) differs from auto-selected method (900)
<INF> [2011.08.09 14:06:34.530] [main/main] passport.AbstractPinTanPassport: autosecfunc: after this dialog-init we had to change selected pintan method, so a restart of this dialog is needed
<INF> [2011.08.09 14:06:34.530] [main/main] manager.HBCIUser: for some reason we have to restart this dialog
<DBG> [2011.08.09 14:06:34.530] [main/main] manager.HBCIKernelImpl: generating raw message Synch
erzeuge HBCI-Nachricht Synch
<DBG> [2011.08.09 14:06:34.530] [main/main] manager.HBCIKernelImpl: trying to insert signature
signiere HBCI-Nachricht
<DBG> [2011.08.09 14:06:34.530] [main/main] security.Sig: setting secfunc to 900
<DBG> [2011.08.09 14:06:34.530] [main/main] security.Sig: setting cid to
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting role to 1
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting range to 1
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting keyblz to 50050201
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting keycountry to DE
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting keyuserid to XXXXXXXX
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting keynum to 0
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting keyversion to 0
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting sysid to 0
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting sigid to 1
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting sigalg to 10
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting sigmode to 16
<DBG> [2011.08.09 14:06:34.545] [main/main] security.Sig: setting hashalg to 999
<DBG> [2011.08.09 14:06:34.577] [main/main] passport.HBCIPassportPinTan: saving two step mechs: 900,
<DBG> [2011.08.09 14:06:34.577] [main/main] passport.HBCIPassportPinTan: saving current tan method: 900
<DBG> [2011.08.09 14:06:34.577] [main/main] passport.HBCIPassportPinTan: twostep method - checking passport(challenge) to decide whether or not we need a TAN
<DBG> [2011.08.09 14:06:34.577] [main/main] passport.HBCIPassportPinTan: will not sign with a TAN, because there is no challenge
<DBG> [2011.08.09 14:06:34.577] [main/main] manager.HBCIKernelImpl: trying to encrypt message
verschlüssele HBCI-Nachricht
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting secfunc to 998
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting keytype to 5
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting blz to 50050201
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting country to DE
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting keyuserid to XXXXXXXX
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting keynum to 0
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting keyversion to 0
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting cid to
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting sysId to 0
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting role to 1
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting alg to 13
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting mode to 2
<DBG> [2011.08.09 14:06:34.577] [main/main] security.Crypt: setting compfunc to 0
<WRN> [2011.08.09 14:06:34.592] [main/main] protocol.MSG: could not insert the following user-defined data into message: Crypted.CryptHead.SecProfile.method=PIN
<WRN> [2011.08.09 14:06:34.592] [main/main] protocol.MSG: could not insert the following user-defined data into message: Crypted.CryptHead.SecProfile.version=2
<DBG> [2011.08.09 14:06:34.592] [main/main] manager.HBCIKernelImpl: communicating dialogid/msgnum 0/1
versende HBCI-Nachricht
<DBG> [2011.08.09 14:06:34.592] [main/main] comm.CommPinTan: connecting to server
<DBG> [2011.08.09 14:06:34.592] [main/main] comm.CommPinTan: activating modified hostname verifier because cert checking is disabled
<DBG> [2011.08.09 14:06:34.639] [main/main] comm.CommPinTan: writing data to output stream
<DBG> [2011.08.09 14:06:34.639] [main/main] comm.CommPinTan: closing output stream
warte auf Antwortdaten
<INF> [2011.08.09 14:06:34.639] [main/main] comm.CommPinTan: waiting for response
<DBG> [2011.08.09 14:06:34.748] [main/main] comm.CommPinTan: found messagesize: 462
<DBG> [2011.08.09 14:06:34.748] [main/main] comm.CommPinTan: closing communication line
parse empfangene Antwortnachricht (CryptedRes))
<DBG> [2011.08.09 14:06:34.748] [main/main] comm.Comm: trying to parse message as crypted message
<DBG> [2011.08.09 14:06:34.764] [main/main] comm.Comm: message seems not to be encrypted; tring to parse it as SynchRes message
parse empfangene Antwortnachricht (SynchRes))
<DBG> [2011.08.09 14:06:34.764] [main/main] manager.HBCIKernelImpl: extracting data from received message
<ERR> [2011.08.09 14:06:34.764] [main/main] status.HBCIStatus: HBCI error code: 9931:Anmeldename oder PIN ist falsch.
<ERR> [2011.08.09 14:06:34.764] [main/main] status.HBCIStatus: HBCI error code: 9010:Nachricht ist komplett nicht bearbeitet (HBMSG=10319)
<ERR> [2011.08.09 14:06:34.764] [main/main] status.HBCIStatus: HBCI error code: 9010:PIN/TAN Prüfung fehlgeschlagen (HBMSG=11001)
<ERR> [2011.08.09 14:06:34.764] [main/main] status.HBCIStatus: HBCI error code: 9800:Dialog abgebrochen (HBMSG=10321)
<DBG> [2011.08.09 14:06:34.764] [main/main] manager.HBCIKernelImpl: looking for a signature
überprüfe Signatur der Antwortnachricht
<WRN> [2011.08.09 14:06:34.764] [main/main] security.Sig: message has no signature
<DBG> [2011.08.09 14:06:34.764] [main/main] manager.HBCIKernelImpl: looking if message is encrypted
<ERR> [2011.08.09 14:06:34.764] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.HBCI_Exception: Nachricht ist nicht verschlüsselt
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:460)
at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:184)
at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:441)
at org.kapott.hbci.manager.HBCIUser.updateUserData(HBCIUser.java:646)
at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:667)
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:207)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
at org.kapott.hbci.tools.AnalyzeReportOfTransactions.main(AnalyzeReportOfTransactions.java:132)
<DBG> [2011.08.09 14:06:34.764] [main/main] passport.AbstractPinTanPassport: dialog init ended with errors - searching for return code 'wrong PIN'
<DBG> [2011.08.09 14:06:34.764] [main/main] passport.AbstractPinTanPassport: autosecfunc: search for 3920s in response to detect allowed twostep secmechs
<DBG> [2011.08.09 14:06:34.764] [main/main] passport.AbstractPinTanPassport: autosecfunc: found 3920 in response - updated list of allowed twostepmechs with 1 entries
<DBG> [2011.08.09 14:06:34.764] [main/main] passport.AbstractPinTanPassport: autosecfunc: (re)checking selected pintan secmech
<DBG> [2011.08.09 14:06:34.764] [main/main] passport.AbstractPinTanPassport: autosecfunc: there is only one pintan method (900) supported - choosing this automatically
Callback für folgendes Passport: Passport für Kontoauszugs-Demo
Callback für Passport mit Init-Daten: Passport für Kontoauszugs-Demo
Exception in thread "main" org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Erzeugen eines HBCIHandler Objektes
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:141)
at org.kapott.hbci.tools.AnalyzeReportOfTransactions.main(AnalyzeReportOfTransactions.java:132)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Registrieren der Nutzerdaten
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:209)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
... 1 more
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Ermitteln einer neuen System-ID
at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:473)
at org.kapott.hbci.manager.HBCIUser.updateUserData(HBCIUser.java:646)
at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:667)
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:207)
... 2 more
Caused by: org.kapott.hbci.exceptions.ProcessException: Fehler beim Ermitteln einer neuen System-ID
at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:460)
... 5 more


Vielen Dank für Eure Hilfe!

Konrad

hibiscus

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 14:39 Uhr  ·  #77372
Die Login-Daten (Benutzerkennung oder PIN) scheinen falsch zu sein. Die Bank meldet ja:

Zitat

<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9931:Anmeldename oder PIN ist falsch.
<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9010:Nachricht ist komplett nicht bearbeitet (HBMSG=10319)
<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9010:PIN/TAN Prüfung fehlgeschlagen (HBMSG=11001)
<ERR> [2011.08.09 14:06:34.530] [main/main] status.HBCIStatus: HBCI error code: 9800:Dialog abgebrochen (HBMSG=10321)
<DBG>

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 14:49 Uhr  ·  #77373
Das habe ich auch gesehen, bin mir aber sicher, dass ich die richtigen Daten verwende. Wie sieht es denn mit der URL aus?

Ich habe die PIN/TAN Url (https://hbci-pintan-he.s-hbci.de/PinTanServlet) verwendet und nicht die HBCI URL (Uh030.s-hbci.de). Damit ging noch weniger...

Mit den verwendeten Zugangsdaten (Copy & Paste, also kein Schreibfehler) kann ich mich online bei der 1822 ohne Probleme einloggen.

Noch eine andere Idee?

Danke,
Konrad

problem7

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 14:57 Uhr  ·  #77374
hbci (bei sparkassen nur chipkarte) und pin/tan verwenden verschiedene urls zur kommunikation via softwareprodukte. in deinem fall ist die pintan url die richtige.

Zitat
Die Login-Daten (Benutzerkennung oder PIN) scheinen falsch zu sein. Die Bank meldet ja:

schließe mich da an! 😉
ist deine pin länger als 5 stellen? wenn ja gib mal nur die ersten 5 stellen deiner pin ein!

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 15:10 Uhr  ·  #77375
Ich sehe schon auch, dass die Fehlermeldung stark darauf hindeutet, aber ich kann mit den Zugangsdaten leider kein Problem entdecken. Meine Pin hat genau 5 Stellen und wie geschildert gehen die Daten über den Online-Web-Zugang problemlos.

Hier die verwendeten Daten:

// String strUserId = "...";
// String strBLZ = "50050201";
// String strURL = "hbci-pintan-he.s-hbci.de/PinTanServlet";
// String strSprache = "DE";
// String strPassport_Pass = "...";
// String strPin = "...";
// String strFilter = "Base64";

Stimmt mit den restlichen Daten vielleicht etwas nicht?

Hab grad mit der Bank telefoniert und die meinten, dass sie bei Bankensoftware nur das HBCI-Chipkarten-Verfahren unterstützen. Aber online geht es doch auch und mit Wiso Mein Geld ging das Pin/Tan Verfahren ebenfalls für diese Bank.

Danke,
Konrad

problem7

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 15:17 Uhr  ·  #77376
gemäß bankenliste auf www.hbci-zka.de ist ausschließlich ddv, also die hbci-chipkarte via software zugelassen.

jede bank kann vorgeben welche zugangsdaten über welche kommunikationspfade zugelassen sind. deine bank lehnt pin tan via software dann definitiv ab. 😉

problem7

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 15:50 Uhr  ·  #77377
Zitat
mit Wiso Mein Geld ging das Pin/Tan Verfahren ebenfalls für diese Bank

die frankfurter sparkasse selbst (gleiche blz) lässt pin tan via hbci zu, dann hast du vermutlich zum direkt-service gewechselt und damit weniger möglichkeiten zur verfügung.

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:10 Uhr  ·  #77378
Das kann sein. Ich brauche NUR die Möglichkeit, Kontoumsätze zu holen. Sollte das gehen und wenn ja, wie???

Danke,
Konrad

problem7

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:19 Uhr  ·  #77379
via software dann ausschließlich per chipkarte. mit pin/tan hast dann keine chance.

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:30 Uhr  ·  #77380
Das kann so eigentlich nicht ganz sein, denn mit Wiso MeinGeld geht es ja auch! Man musste dort die "Frankfurter Sparkasse" auswählen und nicht "1822" und dann Pin/Tan als Verfahren. Damit ging es mit meinem Konto ohne Probleme.

Du hast vorher doch geschrieben:
...
die frankfurter sparkasse selbst (gleiche blz) lässt pin tan via hbci zu, dann hast du vermutlich zum direkt-service gewechselt und damit weniger möglichkeiten zur verfügung.
...

Was meintest Du denn sonst damit?

Konrad

hibiscus

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:34 Uhr  ·  #77381
Wiso MeinGeld ist vermutlich keine reine HBCI-Anwendung sondern kann auch alternative "Zugangswege" wie Screenscraping.

problem7

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:36 Uhr  ·  #77382
das hängt davon ab wie die bank das steuert. wenn zu z.b. im system ein kennzeichen an deinen zugangsdaten hast dass du direktkunde bist und somit per hbci nicht via pin/tan reinkommen darfst, dann wird das nicht gehen.
wenn du die bpd von der "1822" problemlos gegen die "frankfurter sparkasse" tauschen kannst und es allein darin gesteuert wird und nicht gegengeprüft wird dann kannst du das so wohl umgehen. (kann ich mir allerdings nicht vorstellen)

wieso läuft bei dir parallel oder war das früher mal so?

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:39 Uhr  ·  #77384
Was verbirgt sich denn hinter Screenscraping? Gehen die dabei also eigentlich über den Onlinezugang und parsen das Ergebnis, oder wie?

Heißt das für mich nun, dass ich an die 1822 ohne Chipkarte nicht drankomme, oder?

Würde hbci4java das unterstützen und müsste ich das Beispiel von "AnalyzeReportOfTransactions" groß ändern, damit das gehen würde?

Danke,
Konrad

hibiscus

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:41 Uhr  ·  #77385
Zitat geschrieben von forum.news
Was verbirgt sich denn hinter Screenscraping?


http://de.wikipedia.org/wiki/Screen_Scraping

Zitat geschrieben von forum.news
Gehen die dabei also eigentlich über den Onlinezugang und parsen das Ergebnis, oder wie?


Ja.

Zitat geschrieben von forum.news
Heißt das für mich nun, dass ich an die 1822 ohne Chipkarte nicht drankomme, oder?


Frag doch am besten mal bei deiner Bank nach, ob du via HBCI PIN/TAN (betone das "HBCI") Zugriff auf das Konto hast.

Zitat geschrieben von forum.news
Würde hbci4java das unterstützen und müsste ich das Beispiel von "AnalyzeReportOfTransactions" groß ändern, damit das gehen würde?


HBCI4Java kann nur HBCI.

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:44 Uhr  ·  #77386
Zitat
Frag doch am besten mal bei deiner Bank nach, ob du via HBCI PIN/TAN (betone das "HBCI") Zugriff auf das Konto hast.


pin/tan eben nicht. Hab dort angerufen und die meinten, dass es nur mit ChipKarte geht. Gibt es versch. Chipkarten-Wege oder ist das dann auch HBCI und kann HBCI4Java das?

Konrad

hibiscus

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:48 Uhr  ·  #77387
Zitat geschrieben von forum.news
pin/tan eben nicht. Hab dort angerufen und die meinten, dass es nur mit ChipKarte geht.


Na dann hast du doch schon die Antwort.

Zitat geschrieben von forum.news
Gibt es versch. Chipkarten-Wege oder ist das dann auch HBCI und kann HBCI4Java das?


Das ist sogar das eigentliche HBCI. PIN/TAN-Support gibts in HBCI erst seit HBCI+. Ja, das kann HBCI4Java auch. Du brauchst einen Kartenleser und die HBCI-Chipkarte.

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:52 Uhr  ·  #77388
Zitat
Na dann hast du doch schon die Antwort


Ja, ich hatte nur gehofft, dass es irgendwie geht, da es mit Wiso MeinGeld auch ging. Kannte das screenscraping nicht ;-).

Zitat
Ja, das kann HBCI4Java auch. Du brauchst einen Kartenleser und die HBCI-Chipkarte.


Würde das genannte Beispiel gehen (erkennt hbci4java also das Verfahren) oder muss der Code viel geändert werden?

Danke,
Konrad

hibiscus

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:54 Uhr  ·  #77389
Zitat
Würde das genannte Beispiel gehen (erkennt hbci4java also das Verfahren) oder muss der Code viel geändert werden?


HBCI4Java enthaelt im Ordner "misc" jede Menge Readme-Dateien. Und unter http://hbci4java.kapott.org/javadoc/index.html findest du die API-Dokumentation.

forum.news

Betreff:

Re: Probleme mit hbci4java und Frankfurter Sparkasse (1822)

 ·  Gepostet: 09.08.2011 - 16:56 Uhr  ·  #77390
Danke!

Konrad