Problem running the demo with hbci4java + hbci4javaserver

 
devos50
Neuling
Avatar
Geschlecht: keine Angabe
Beiträge: 1
Dabei seit: 10 / 2015
Betreff:

Problem running the demo with hbci4java + hbci4javaserver

 · 
Gepostet: 06.10.2015 - 19:47 Uhr  ·  #1
Hi everyone,

I'm asking this question in English since German is not my primary language. I'm interested in the HBCI protocol and I'm currently trying to create a setup where I can run the demo attached with the hbci4java source code. I have performed the following steps: first, I compiled the hbci4java source code. Next, I followed the instructions on the Github repository of hbci4javaserver (https://github.com/thomet/hbci4javaserver). My server is running and I can access the admin panel where I can add and modify users.

Next, I created a passport using the InitAndTest tool. I have used the following parameters when creating the passport: https://gist.github.com/devos50/e4fa4c8707fa10475548. In summary, I'm trying to create a PinTan passport for the user 'nutzer1' using HBCI+. The biz, host and port corresponds to the configurations of the hbci4javaserver I have setup in the previous step. Finally, I adjusted the hbci4java.properties file to match the location of my passport (see https://gist.github.com/devos50/08d016dec22eb0175cbf).

Now, when I run the demo (by running 'bash runjobs.sh' in the background), I get the following error in the log of the server:

Code
<WRN> [2015.10.06 17:47:36.537] [RMI Runtime/RMI TCP Connection(25)-10.0.1.129] protocol.MSG: could not insert the following user-defined data into message: DialogInitAnonRes.BPD.Params_6.KUmsZeitPar4.ParKUmsZeit.canallaccounts=J
<ERR> [2015.10.06 17:47:36.541] [RMI Runtime/RMI TCP Connection(25)-10.0.1.129] manager.HBCIUtils: HBCI4Java Exception BEGIN ---error while initializing element DialogInitAnonRes.BPD.Params_18.PinTanPar1.ParPinTan.PinTanGV.needtan
  -> invalid argument: value must be J or N
HBCI4Java Exception END ---
HBCI4Java stacktrace BEGIN ---org.kapott.hbci.exceptions.InitializingException: error while initializing element DialogInitAnonRes.BPD.Params_18.PinTanPar1.ParPinTan.PinTanGV.needtan
  at org.kapott.hbci.datatypes.factory.SyntaxDEFactory.createSyntaxDE(SyntaxDEFactory.java:92)
  at org.kapott.hbci.protocol.DE.setValue(DE.java:183)
  at org.kapott.hbci.protocol.DE.propagateValue(DE.java:79)
  at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:185)
  at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:467)
  at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:185)
  at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:467)
  at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:185)
  at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:467)
  at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:185)
  at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:467)
  at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:185)
  at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:467)
  at org.kapott.hbci.protocol.MultipleSyntaxElements.propagateValue(MultipleSyntaxElements.java:185)
  at org.kapott.hbci.protocol.SyntaxElement.propagateValue(SyntaxElement.java:467)
  at org.kapott.hbci.protocol.MSG.propagateUserData(MSG.java:78)
  at org.kapott.hbci.protocol.MSG.initData(MSG.java:127)
  at org.kapott.hbci.protocol.MSG.init(MSG.java:122)
  at org.kapott.hbci.protocol.factory.MSGFactory.createMSG(MSGFactory.java:61)
  at org.kapott.hbci.manager.MsgGen.generate(MsgGen.java:107)
  at org.kapott.hbci.server.msg.AbstractMsgHandler.createResponseMessage(AbstractMsgHandler.java:396)
  at org.kapott.hbci.server.msg.AbstractMsgHandler.handleMessage(AbstractMsgHandler.java:128)
  at org.kapott.hbci.server.Dialog.handleMessage(Dialog.java:200)
  at org.kapott.hbci.server.DialogMgr.handleMessage(DialogMgr.java:76)
  at org.kapott.hbci.server.listener.RMIListenerImpl.handleMessage(RMIListenerImpl.java:58)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
  at sun.rmi.transport.Transport$1.run(Transport.java:177)
  at sun.rmi.transport.Transport$1.run(Transport.java:174)
  at java.security.AccessController.doPrivileged(Native Method)
  at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
  at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
  at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
  at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at java.lang.Thread.run(Thread.java:745)
Caused by: org.kapott.hbci.exceptions.InvalidArgumentException: invalid argument: value must be J or N
  at org.kapott.hbci.datatypes.SyntaxJN.check(SyntaxJN.java:35)
  at org.kapott.hbci.datatypes.SyntaxJN.<init>(SyntaxJN.java:41)
  at sun.reflect.GeneratedConstructorAccessor8.newInstance(Unknown Source)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
  at org.kapott.hbci.datatypes.factory.SyntaxDEFactory.createSyntaxDE(SyntaxDEFactory.java:88)
  ... 39 more

HBCI4Java stacktrace END ---


The content of jobs.log is posted below:

Code
<DBG> [2015.10.06 19:44:55.881] [main/main] manager.HBCIUtils: using default system locale nl_NL
<DBG> [2015.10.06 19:44:55.898] [main/main] manager.HBCIUtils: initialized HBCI4Java for thread group main
<INF> [2015.10.06 19:44:55.899] [main/main] manager.HBCIUtils: This is HBCI4Java-2.5.12
<DBG> [2015.10.06 19:44:55.899] [main/main] manager.HBCIUtils: trying to load BLZ data
<DBG> [2015.10.06 19:44:55.960] [main/main] passport.AbstractHBCIPassport: creating new instance of a PinTan passport
<DBG> [2015.10.06 19:44:55.966] [main/main] passport.HBCIPassportPinTan: loading passport data from file /Users/Martijn/Documents/hbci4java/my_passport_pintan.dat
<DBG> [2015.10.06 19:44:55.966] [main/main] passport.HBCIPassportPinTan: loading data from file /Users/Martijn/Documents/hbci4java/my_passport_pintan.dat
<DBG> [2015.10.06 19:44:56.665] [main/main] manager.HBCIHandler: registering institute
<INF> [2015.10.06 19:44:56.667] [main/main] manager.HBCIInstitute: fetching BPD
<DB2> [2015.10.06 19:44:56.667] [main/main] manager.HBCIKernelImpl: creating new raw message DialogInitAnon
<DB2> [2015.10.06 19:44:56.667] [main/main] manager.HBCIKernelImpl: setting raw property DialogInitAnon.Idn.KIK.blz to "12345678"
<DB2> [2015.10.06 19:44:56.667] [main/main] manager.HBCIKernelImpl: setting raw property DialogInitAnon.Idn.KIK.country to "DE"
<DB2> [2015.10.06 19:44:56.667] [main/main] manager.HBCIKernelImpl: setting raw property DialogInitAnon.ProcPrep.BPD to "0"
<DB2> [2015.10.06 19:44:56.668] [main/main] manager.HBCIKernelImpl: setting raw property DialogInitAnon.ProcPrep.UPD to "0"
<DB2> [2015.10.06 19:44:56.668] [main/main] manager.HBCIKernelImpl: setting raw property DialogInitAnon.ProcPrep.lang to "0"
<DB2> [2015.10.06 19:44:56.668] [main/main] manager.HBCIKernelImpl: setting raw property DialogInitAnon.ProcPrep.prodName to "HBCI4Java"
<DB2> [2015.10.06 19:44:56.668] [main/main] manager.HBCIKernelImpl: setting raw property DialogInitAnon.ProcPrep.prodVersion to "2.5"
<DBG> [2015.10.06 19:44:56.670] [main/main] manager.HBCIKernelImpl: generating raw message DialogInitAnon
<DBG> [2015.10.06 19:44:56.701] [main/main] protocol.MSG: user data: {DialogInitAnon.ProcPrep.UPD=0, DialogInitAnon.Idn.KIK.blz=12345678, DialogInitAnon.ProcPrep.prodVersion=2.5, DialogInitAnon.ProcPrep.lang=0, DialogInitAnon.ProcPrep.prodName=HBCI4Java, DialogInitAnon.ProcPrep.BPD=0, DialogInitAnon.Idn.KIK.country=DE}
<DB2> [2015.10.06 19:44:56.712] [main/main] manager.HBCIKernelImpl: sending message: HNHBK:1:3+000000000111+220+0+1'HKIDN:2:2+280:12345678+9999999999+0+0'HKVVB:3:2+0+0+0+HBCI4Java+2.5'HNHBS:4:1+1'
<DBG> [2015.10.06 19:44:56.713] [main/main] manager.HBCIKernelImpl: communicating dialogid/msgnum 0/1
<DBG> [2015.10.06 19:44:56.715] [main/main] comm.FilterBase64: using filter: MIM (base64)
<INF> [2015.10.06 19:44:56.715] [main/main] comm.CommPinTan: creating a connection to https://127.0.0.1:8443/pintan/PinTanServlet and checking the certificate
<WRN> [2015.10.06 19:44:56.717] [main/main] comm.PinTanSSLSocketFactory: creating socket factory with disabled cert checking
<DBG> [2015.10.06 19:44:56.720] [main/main] comm.CommPinTan: connecting to server
<DBG> [2015.10.06 19:44:56.782] [main/main] comm.CommPinTan: activating modified socket factory for checkCert=false and debugging=false
<DBG> [2015.10.06 19:44:56.782] [main/main] comm.CommPinTan: activating modified hostname verifier because cert checking is disabled
<DB2> [2015.10.06 19:44:56.784] [main/main] comm.PinTanSSLSocketFactory: createSocket()
<DBG> [2015.10.06 19:44:56.839] [main/main] comm.PinTanSSLTrustManager: cert checking disabled -> server cert always OK
<DBG> [2015.10.06 19:44:56.839] [main/main] comm.PinTanSSLTrustManager: cert checking disabled -> will return 'accepted issuers'
<DBG> [2015.10.06 19:44:56.854] [main/main] comm.PinTanSSLHostnameVerifier: cert checking disabled -> hostname always OK
<DBG> [2015.10.06 19:44:56.855] [main/main] comm.CommPinTan: writing data to output stream
<DBG> [2015.10.06 19:44:56.856] [main/main] comm.CommPinTan: closing output stream
<INF> [2015.10.06 19:44:56.856] [main/main] comm.CommPinTan: waiting for response
<DBG> [2015.10.06 19:44:56.950] [main/main] comm.CommPinTan: found messagesize: 240
<DB2> [2015.10.06 19:44:56.950] [main/main] comm.CommPinTan: received 1 bytes
<DB2> [2015.10.06 19:44:56.951] [main/main] comm.CommPinTan: we still need 239 bytes
<DB2> [2015.10.06 19:44:56.951] [main/main] comm.CommPinTan: received 239 bytes
<DB2> [2015.10.06 19:44:56.951] [main/main] comm.CommPinTan: we still need 0 bytes
<DBG> [2015.10.06 19:44:56.951] [main/main] comm.CommPinTan: closing communication line
<DB2> [2015.10.06 19:44:56.952] [main/main] comm.Comm: received message: HNHBK:1:3+000000000179+220+207556572612533274+1+207556572612533274:1'HIRMG:2:2+9800::org.kapott.hbci.exceptions.InitializingException?: error while initializing eleme'HNHBS:3:1+1'
<DBG> [2015.10.06 19:44:56.952] [main/main] comm.Comm: trying to parse message as crypted message
<DBG> [2015.10.06 19:44:56.955] [main/main] comm.Comm: message seems not to be encrypted; tring to parse it as DialogInitAnonRes message
<DB2> [2015.10.06 19:44:57.005] [main/main] manager.HBCIKernelImpl: received message after decryption: HNHBK:1:3+000000000179+220+207556572612533274+1+207556572612533274:1'HIRMG:2:2+9800::org.kapott.hbci.exceptions.InitializingException?: error while initializing eleme'HNHBS:3:1+1'
<DBG> [2015.10.06 19:44:57.006] [main/main] manager.HBCIKernelImpl: extracting data from received message
<ERR> [2015.10.06 19:44:57.006] [main/main] status.HBCIStatus: HBCI error code: 9800:org.kapott.hbci.exceptions.InitializingException: error while initializing eleme
<DBG> [2015.10.06 19:44:57.006] [main/main] manager.HBCIKernelImpl: looking for a signature
<DBG> [2015.10.06 19:44:57.008] [main/main] security.Sig: message does not need a signature
<DBG> [2015.10.06 19:44:57.008] [main/main] manager.HBCIKernelImpl: looking if message is encrypted
<DBG> [2015.10.06 19:44:57.008] [main/main] passport.AbstractPinTanPassport: dialog init ended with errors - searching for return code 'wrong PIN'
<DBG> [2015.10.06 19:44:57.008] [main/main] passport.AbstractPinTanPassport: autosecfunc: search for 3920s in response to detect allowed twostep secmechs
<DBG> [2015.10.06 19:44:57.009] [main/main] manager.HBCIInstitute: extracting BPD from results
<DBG> [2015.10.06 19:44:57.014] [main/main] passport.HBCIPassportPinTan: writing to passport file /Users/Martijn/Documents/hbci4java/my_passport_pintan.dat_7140067065171574008
<DBG> [2015.10.06 19:44:57.015] [main/main] passport.HBCIPassportPinTan: saving two step mechs: []
<DBG> [2015.10.06 19:44:57.016] [main/main] passport.HBCIPassportPinTan: saving current tan method: 999
<DBG> [2015.10.06 19:44:57.016] [main/main] passport.HBCIPassportPinTan: closing output stream
<DBG> [2015.10.06 19:44:57.016] [main/main] passport.HBCIPassportPinTan: deleting old passport file /Users/Martijn/Documents/hbci4java/my_passport_pintan.dat
<DBG> [2015.10.06 19:44:57.016] [main/main] passport.HBCIPassportPinTan: renaming my_passport_pintan.dat_7140067065171574008 to my_passport_pintan.dat
<DB2> [2015.10.06 19:44:57.016] [main/main] manager.HBCIKernelImpl: creating new raw message DialogEndAnon
<DB2> [2015.10.06 19:44:57.017] [main/main] manager.HBCIKernelImpl: setting raw property DialogEndAnon.MsgHead.dialogid to "207556572612533274"
<DB2> [2015.10.06 19:44:57.017] [main/main] manager.HBCIKernelImpl: setting raw property DialogEndAnon.MsgHead.msgnum to "2"
<DB2> [2015.10.06 19:44:57.017] [main/main] manager.HBCIKernelImpl: setting raw property DialogEndAnon.DialogEndS.dialogid to "207556572612533274"
<DB2> [2015.10.06 19:44:57.017] [main/main] manager.HBCIKernelImpl: setting raw property DialogEndAnon.MsgTail.msgnum to "2"
<DBG> [2015.10.06 19:44:57.017] [main/main] manager.HBCIKernelImpl: generating raw message DialogEndAnon
<DBG> [2015.10.06 19:44:57.018] [main/main] protocol.MSG: user data: {DialogEndAnon.MsgTail.msgnum=2, DialogEndAnon.DialogEndS.dialogid=207556572612533274, DialogEndAnon.MsgHead.msgnum=2, DialogEndAnon.MsgHead.dialogid=207556572612533274}
<DB2> [2015.10.06 19:44:57.019] [main/main] manager.HBCIKernelImpl: sending message: HNHBK:1:3+000000000089+220+207556572612533274+2'HKEND:2:1+207556572612533274'HNHBS:3:1+2'
<DBG> [2015.10.06 19:44:57.019] [main/main] manager.HBCIKernelImpl: communicating dialogid/msgnum 207556572612533274/2
<DBG> [2015.10.06 19:44:57.020] [main/main] comm.CommPinTan: connecting to server
<DBG> [2015.10.06 19:44:57.020] [main/main] comm.CommPinTan: activating modified socket factory for checkCert=false and debugging=false
<DBG> [2015.10.06 19:44:57.020] [main/main] comm.CommPinTan: activating modified hostname verifier because cert checking is disabled
<DB2> [2015.10.06 19:44:57.020] [main/main] comm.PinTanSSLSocketFactory: createSocket()
<DBG> [2015.10.06 19:44:57.026] [main/main] comm.PinTanSSLHostnameVerifier: cert checking disabled -> hostname always OK
<DBG> [2015.10.06 19:44:57.026] [main/main] comm.CommPinTan: writing data to output stream
<DBG> [2015.10.06 19:44:57.026] [main/main] comm.CommPinTan: closing output stream
<INF> [2015.10.06 19:44:57.027] [main/main] comm.CommPinTan: waiting for response
<DBG> [2015.10.06 19:44:57.047] [main/main] comm.CommPinTan: found messagesize: 220
<DB2> [2015.10.06 19:44:57.047] [main/main] comm.CommPinTan: received 1 bytes
<DB2> [2015.10.06 19:44:57.047] [main/main] comm.CommPinTan: we still need 219 bytes
<DB2> [2015.10.06 19:44:57.048] [main/main] comm.CommPinTan: received 219 bytes
<DB2> [2015.10.06 19:44:57.048] [main/main] comm.CommPinTan: we still need 0 bytes
<DBG> [2015.10.06 19:44:57.048] [main/main] comm.CommPinTan: closing communication line
<DB2> [2015.10.06 19:44:57.048] [main/main] comm.Comm: received message: HNHBK:1:3+000000000164+220+207556572612533274+1+207556572612533274:1'HIRMG:2:2+9800::org.kapott.hbci.exceptions.HBCI_Exception?: invalid message number'HNHBS:3:1+1'
<DBG> [2015.10.06 19:44:57.049] [main/main] comm.Comm: trying to parse message as crypted message
<DBG> [2015.10.06 19:44:57.049] [main/main] comm.Comm: message seems not to be encrypted; tring to parse it as DialogEndAnonRes message
<DB2> [2015.10.06 19:44:57.055] [main/main] manager.HBCIKernelImpl: received message after decryption: HNHBK:1:3+000000000164+220+207556572612533274+1+207556572612533274:1'HIRMG:2:2+9800::org.kapott.hbci.exceptions.HBCI_Exception?: invalid message number'HNHBS:3:1+1'
<DBG> [2015.10.06 19:44:57.055] [main/main] manager.HBCIKernelImpl: extracting data from received message
<ERR> [2015.10.06 19:44:57.055] [main/main] status.HBCIStatus: HBCI error code: 9800:org.kapott.hbci.exceptions.HBCI_Exception: invalid message number
<ERR> [2015.10.06 19:44:57.056] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.HBCI_Exception: received message number (1) in message header does not match sent message number (2)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:419)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:178)
  at org.kapott.hbci.manager.HBCIInstitute.doDialogEnd(HBCIInstitute.java:189)
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:328)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:451)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:268)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
  at org.kapott.hbci.tools.HBCIBatch.main(HBCIBatch.java:255)
<ERR> [2015.10.06 19:44:57.056] [main/main] manager.HBCIInstitute: dialog end failed: org.kapott.hbci.exceptions.HBCI_Exception: received message number (1) in message header does not match sent message number (2)
9800:org.kapott.hbci.exceptions.HBCI_Exception: invalid message number
<ERR> [2015.10.06 19:44:57.057] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.ProcessException: dialog end failed
  at org.kapott.hbci.manager.HBCIInstitute.doDialogEnd(HBCIInstitute.java:198)
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:328)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:451)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:268)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
  at org.kapott.hbci.tools.HBCIBatch.main(HBCIBatch.java:255)
<ERR> [2015.10.06 19:44:57.057] [main/main] manager.HBCIInstitute: fetching BPD failed: 9800:org.kapott.hbci.exceptions.InitializingException: error while initializing eleme
<INF> [2015.10.06 19:44:57.057] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.ProcessException: fetching BPD failed
  at org.kapott.hbci.manager.HBCIInstitute.fetchBPD(HBCIInstitute.java:335)
  at org.kapott.hbci.manager.HBCIInstitute.register(HBCIInstitute.java:451)
  at org.kapott.hbci.manager.HBCIHandler.registerInstitute(HBCIHandler.java:268)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:132)
  at org.kapott.hbci.tools.HBCIBatch.main(HBCIBatch.java:255)
<INF> [2015.10.06 19:44:57.057] [main/main] manager.HBCIInstitute: FAILED! - maybe this institute does not support anonymous logins
<INF> [2015.10.06 19:44:57.057] [main/main] manager.HBCIInstitute: we will nevertheless go on
<DBG> [2015.10.06 19:44:57.057] [main/main] manager.HBCIInstitute: checking if requested hbci parameters are supported
<WRN> [2015.10.06 19:44:57.057] [main/main] manager.HBCIInstitute: can not check if requested parameters are supported
<DBG> [2015.10.06 19:44:57.057] [main/main] manager.HBCIHandler: registering user
<INF> [2015.10.06 19:44:57.060] [main/main] manager.HBCIUser: fetching new sys-id from institute
<DBG> [2015.10.06 19:44:57.060] [main/main] manager.HBCIUser: checking whether passport is supported (but ignoring result)
<DBG> [2015.10.06 19:44:57.060] [main/main] manager.HBCIUser: passport supported: true
<DB2> [2015.10.06 19:44:57.060] [main/main] manager.HBCIKernelImpl: creating new raw message Synch
<DB2> [2015.10.06 19:44:57.060] [main/main] manager.HBCIKernelImpl: setting raw property Synch.Idn.KIK.blz to "12345678"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.Idn.KIK.country to "DE"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.Idn.customerid to "XXXXXXX"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.Idn.sysid to "0"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.Idn.sysStatus to "1"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.MsgHead.dialogid to "0"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.MsgHead.msgnum to "1"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.MsgTail.msgnum to "1"
<DB2> [2015.10.06 19:44:57.061] [main/main] manager.HBCIKernelImpl: setting raw property Synch.ProcPrep.BPD to "0"
<DB2> [2015.10.06 19:44:57.062] [main/main] manager.HBCIKernelImpl: setting raw property Synch.ProcPrep.UPD to "0"
<DB2> [2015.10.06 19:44:57.062] [main/main] manager.HBCIKernelImpl: setting raw property Synch.ProcPrep.lang to "0"
<DB2> [2015.10.06 19:44:57.062] [main/main] manager.HBCIKernelImpl: setting raw property Synch.ProcPrep.prodName to "HBCI4Java"
<DB2> [2015.10.06 19:44:57.062] [main/main] manager.HBCIKernelImpl: setting raw property Synch.ProcPrep.prodVersion to "2.5"
<DB2> [2015.10.06 19:44:57.062] [main/main] manager.HBCIKernelImpl: setting raw property Synch.Sync.mode to "0"
<DBG> [2015.10.06 19:44:57.062] [main/main] manager.HBCIKernelImpl: generating raw message Synch
<DBG> [2015.10.06 19:44:57.066] [main/main] protocol.MSG: user data: {Synch.ProcPrep.lang=0, Synch.Idn.customerid=XXXXXXX, Synch.Idn.KIK.country=DE, Synch.Sync.mode=0, Synch.ProcPrep.BPD=0, Synch.MsgHead.dialogid=0, Synch.MsgHead.msgnum=1, Synch.Idn.sysStatus=1, Synch.ProcPrep.UPD=0, Synch.ProcPrep.prodName=HBCI4Java, Synch.Idn.sysid=0, Synch.MsgTail.msgnum=1, Synch.ProcPrep.prodVersion=2.5, Synch.Idn.KIK.blz=12345678}
<DBG> [2015.10.06 19:44:57.068] [main/main] manager.HBCIKernelImpl: trying to insert signature
<DBG> [2015.10.06 19:44:57.069] [main/main] security.Sig: setting secfunc to 999
<DBG> [2015.10.06 19:44:57.069] [main/main] security.Sig: setting cid to 
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting role to 1
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting range to 1
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting keyblz to 12345678
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting keycountry to DE
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting keyuserid to XXXXXXX
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting keynum to 0
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting keyversion to 0
<DBG> [2015.10.06 19:44:57.070] [main/main] security.Sig: setting sysid to 0
<DBG> [2015.10.06 19:44:57.071] [main/main] security.Sig: setting sigid to 1
<DBG> [2015.10.06 19:44:57.071] [main/main] security.Sig: setting sigalg to 10
<DBG> [2015.10.06 19:44:57.071] [main/main] security.Sig: setting sigmode to 16
<DBG> [2015.10.06 19:44:57.071] [main/main] security.Sig: setting hashalg to 999
<DBG> [2015.10.06 19:44:57.075] [main/main] passport.HBCIPassportPinTan: writing to passport file /Users/Martijn/Documents/hbci4java/my_passport_pintan.dat_7790155181956074736
<DBG> [2015.10.06 19:44:57.075] [main/main] passport.HBCIPassportPinTan: saving two step mechs: []
<DBG> [2015.10.06 19:44:57.076] [main/main] passport.HBCIPassportPinTan: saving current tan method: 999
<DBG> [2015.10.06 19:44:57.076] [main/main] passport.HBCIPassportPinTan: closing output stream
<DBG> [2015.10.06 19:44:57.076] [main/main] passport.HBCIPassportPinTan: deleting old passport file /Users/Martijn/Documents/hbci4java/my_passport_pintan.dat
<DBG> [2015.10.06 19:44:57.076] [main/main] passport.HBCIPassportPinTan: renaming my_passport_pintan.dat_7790155181956074736 to my_passport_pintan.dat
<DBG> [2015.10.06 19:44:57.079] [main/main] passport.HBCIPassportPinTan: onestep method - checking GVs to decide whether or not we need a TAN
<WRN> [2015.10.06 19:44:57.079] [main/main] passport.HBCIPassportPinTan: the job with the code HNSHK seems not to be allowed with PIN/TAN
<WRN> [2015.10.06 19:44:57.080] [main/main] passport.HBCIPassportPinTan: the job with the code HKIDN seems not to be allowed with PIN/TAN
<WRN> [2015.10.06 19:44:57.080] [main/main] passport.HBCIPassportPinTan: the job with the code HKVVB seems not to be allowed with PIN/TAN
<WRN> [2015.10.06 19:44:57.080] [main/main] passport.HBCIPassportPinTan: the job with the code HKSYN seems not to be allowed with PIN/TAN
<DB2> [2015.10.06 19:44:57.082] [main/main] manager.HBCIKernelImpl: sending message: HNHBK:1:3+000000000245+220+0+1'HNSHK:2:3+999+1055507019+1+1+1::0+1+1:20151006:194457+1:999:1+6:10:16+280:XXXXX678:XXXXXXX:S:0:0'HKIDN:3:2+280:XXXXX678+XXXXXXX+0+1'HKVVB:4:2+0+0+0+HBCI4Java+2.5'HKSYN:5:2+0'HNSHA:6:1+1055507019++XXXXX'HNHBS:7:1+1'
<DBG> [2015.10.06 19:44:57.082] [main/main] manager.HBCIKernelImpl: trying to encrypt message
<DBG> [2015.10.06 19:44:57.083] [main/main] security.Crypt: setting secfunc to 998
<DBG> [2015.10.06 19:44:57.083] [main/main] security.Crypt: setting keytype to 5
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting blz to XXXXX678
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting country to DE
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting keyuserid to XXXXXXX
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting keynum to 0
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting keyversion to 0
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting cid to 
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting sysId to 0
<DBG> [2015.10.06 19:44:57.084] [main/main] security.Crypt: setting role to 1
<DBG> [2015.10.06 19:44:57.085] [main/main] security.Crypt: setting alg to 13
<DBG> [2015.10.06 19:44:57.085] [main/main] security.Crypt: setting mode to 2
<DBG> [2015.10.06 19:44:57.085] [main/main] security.Crypt: setting compfunc to 0
<DBG> [2015.10.06 19:44:57.087] [main/main] protocol.MSG: user data: {Synch.ProcPrep.lang=0, Crypted.CryptHead.KeyName.KIK.blz=XXXXX678, Crypted.CryptData.data=BHNSHK:2:3+999+1055507019+1+1+1::0+1+1:20151006:194457+1:999:1+6:10:16+280:XXXXX678:XXXXXXX:S:0:0'HKIDN:3:2+280:XXXXX678+XXXXXXX+0+1'HKVVB:4:2+0+0+0+HBCI4Java+2.5'HKSYN:5:2+0'HNSHA:6:1+1055507019++XXXXX', Crypted.CryptHead.SecProfile.method=PIN, Synch.Sync.mode=0, Crypted.CryptHead.secfunc=998, Synch.MsgTail.msgnum=1, Crypted.MsgTail.msgnum=1, Synch.Idn.KIK.blz=XXXXX678, Crypted.CryptHead.CryptAlg.keytype=5, Crypted.CryptHead.role=1, Synch.Idn.sysStatus=1, Synch.ProcPrep.UPD=0, Synch.ProcPrep.prodName=HBCI4Java, Crypted.CryptHead.CryptAlg.enckey=B\00\00\00\00\00\00\00\00, Crypted.CryptHead.KeyName.userid=XXXXXXX, Crypted.CryptHead.SecIdnDetails.sysid=0, Crypted.CryptHead.SecIdnDetails.func=1, Crypted.CryptHead.CryptAlg.alg=13, Synch.ProcPrep.BPD=0, Crypted.CryptHead.CryptAlg.mode=2, Crypted.CryptHead.KeyName.KIK.country=DE, Synch.MsgHead.dialogid=0, Synch.Idn.customerid=XXXXXXX, Crypted.CryptHead.KeyName.keyversion=0, Crypted.CryptHead.SecProfile.version=1, Crypted.CryptHead.SecTimestamp.time=19:44:57, Synch.MsgHead.msgnum=1, Crypted.CryptHead.SecTimestamp.date=2015-10-06, Crypted.CryptHead.KeyName.keynum=0, Synch.ProcPrep.prodVersion=2.5, Crypted.MsgHead.msgnum=1, Crypted.CryptHead.compfunc=0, Synch.Idn.sysid=0, Crypted.MsgHead.dialogid=0, Synch.Idn.KIK.country=DE}
<WRN> [2015.10.06 19:44:57.088] [main/main] protocol.MSG: could not insert the following user-defined data into message: Crypted.CryptHead.SecProfile.method=PIN
<WRN> [2015.10.06 19:44:57.089] [main/main] protocol.MSG: could not insert the following user-defined data into message: Crypted.CryptHead.SecProfile.version=1
<DB2> [2015.10.06 19:44:57.091] [main/main] manager.HBCIKernelImpl: encrypted message to be sent: HNHBK:1:3+000000000356+220+0+1'HNVSK:998:2+998+1+1::0+1:20151006:194457+2:2:13:@8@\00\00\00\00\00\00\00\00:5:1+280:XXXXX678:XXXXXXX:V:0:0+0'HNVSD:999:1+@202@HNSHK:2:3+999+1055507019+1+1+1::0+1+1:20151006:194457+1:999:1+6:10:16+280:XXXXX678:XXXXXXX:S:0:0'HKIDN:3:2+280:XXXXX678+XXXXXXX+0+1'HKVVB:4:2+0+0+0+HBCI4Java+2.5'HKSYN:5:2+0'HNSHA:6:1+1055507019++XXXXX''HNHBS:7:1+1'
<DBG> [2015.10.06 19:44:57.091] [main/main] manager.HBCIKernelImpl: communicating dialogid/msgnum 0/1
<DBG> [2015.10.06 19:44:57.091] [main/main] comm.FilterBase64: using filter: MIM (base64)
<INF> [2015.10.06 19:44:57.091] [main/main] comm.CommPinTan: creating a connection to https://127.0.0.1:8443/pintan/PinTanServlet and checking the certificate
<WRN> [2015.10.06 19:44:57.091] [main/main] comm.PinTanSSLSocketFactory: creating socket factory with disabled cert checking
<DBG> [2015.10.06 19:44:57.092] [main/main] comm.CommPinTan: connecting to server
<DBG> [2015.10.06 19:44:57.092] [main/main] comm.CommPinTan: activating modified socket factory for checkCert=false and debugging=false
<DBG> [2015.10.06 19:44:57.092] [main/main] comm.CommPinTan: activating modified hostname verifier because cert checking is disabled
<DB2> [2015.10.06 19:44:57.092] [main/main] comm.PinTanSSLSocketFactory: createSocket()
<DBG> [2015.10.06 19:44:57.102] [main/main] comm.PinTanSSLTrustManager: cert checking disabled -> server cert always OK
<DBG> [2015.10.06 19:44:57.103] [main/main] comm.PinTanSSLTrustManager: cert checking disabled -> will return 'accepted issuers'
<DBG> [2015.10.06 19:44:57.109] [main/main] comm.PinTanSSLHostnameVerifier: cert checking disabled -> hostname always OK
<DBG> [2015.10.06 19:44:57.109] [main/main] comm.CommPinTan: writing data to output stream
<DBG> [2015.10.06 19:44:57.109] [main/main] comm.CommPinTan: closing output stream
<INF> [2015.10.06 19:44:57.109] [main/main] comm.CommPinTan: waiting for response
<DBG> [2015.10.06 19:44:57.182] [main/main] comm.CommPinTan: found messagesize: 240
<DB2> [2015.10.06 19:44:57.182] [main/main] comm.CommPinTan: received 1 bytes
<DB2> [2015.10.06 19:44:57.182] [main/main] comm.CommPinTan: we still need 239 bytes
<DB2> [2015.10.06 19:44:57.182] [main/main] comm.CommPinTan: received 239 bytes
<DB2> [2015.10.06 19:44:57.183] [main/main] comm.CommPinTan: we still need 0 bytes
<DBG> [2015.10.06 19:44:57.183] [main/main] comm.CommPinTan: closing communication line
<DB2> [2015.10.06 19:44:57.183] [main/main] comm.Comm: received message: HNHBK:1:3+000000000179+220+321825383074345556+1+321825383074345556:1'HIRMG:2:2+9800::org.kapott.hbci.exceptions.InitializingException?: error while initializing eleme'HNHBS:3:1+1'
<DBG> [2015.10.06 19:44:57.183] [main/main] comm.Comm: trying to parse message as crypted message
<DBG> [2015.10.06 19:44:57.184] [main/main] comm.Comm: message seems not to be encrypted; tring to parse it as SynchRes message
<DB2> [2015.10.06 19:44:57.194] [main/main] manager.HBCIKernelImpl: received message after decryption: HNHBK:1:3+000000000179+220+321825383074345556+1+321825383074345556:1'HIRMG:2:2+9800::org.kapott.hbci.exceptions.InitializingException?: error while initializing eleme'HNHBS:3:1+1'
<DBG> [2015.10.06 19:44:57.194] [main/main] manager.HBCIKernelImpl: extracting data from received message
<ERR> [2015.10.06 19:44:57.195] [main/main] status.HBCIStatus: HBCI error code: 9800:org.kapott.hbci.exceptions.InitializingException: error while initializing eleme
<DBG> [2015.10.06 19:44:57.195] [main/main] manager.HBCIKernelImpl: looking for a signature
<WRN> [2015.10.06 19:44:57.195] [main/main] security.Sig: message has no signature
<DBG> [2015.10.06 19:44:57.195] [main/main] manager.HBCIKernelImpl: looking if message is encrypted
<ERR> [2015.10.06 19:44:57.195] [main/main] manager.HBCIUtils: org.kapott.hbci.exceptions.HBCI_Exception: message is expected to be encrypted
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:454)
  at org.kapott.hbci.manager.HBCIKernelImpl.rawDoIt(HBCIKernelImpl.java:178)
  at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:442)
  at org.kapott.hbci.manager.HBCIUser.updateUserData(HBCIUser.java:665)
  at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:690)
  at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:279)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:133)
  at org.kapott.hbci.tools.HBCIBatch.main(HBCIBatch.java:255)
<DBG> [2015.10.06 19:44:57.195] [main/main] passport.AbstractPinTanPassport: dialog init ended with errors - searching for return code 'wrong PIN'
<DBG> [2015.10.06 19:44:57.196] [main/main] passport.AbstractPinTanPassport: autosecfunc: search for 3920s in response to detect allowed twostep secmechs
<DBG> [2015.10.06 19:44:57.196] [main/main] passport.AbstractPinTanPassport: autosecfunc: (re)checking selected pintan secmech
<DBG> [2015.10.06 19:44:57.196] [main/main] passport.AbstractPinTanPassport: autosecfunc: there is only one pintan method (999) supported - choosing this automatically
Exception in thread "main" org.kapott.hbci.exceptions.HBCI_Exception: can not create HBCI handle
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:142)
  at org.kapott.hbci.tools.HBCIBatch.main(HBCIBatch.java:255)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: can not register user
  at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:281)
  at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:133)
  ... 1 more
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: error while fetching new sysid from institute
  at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:474)
  at org.kapott.hbci.manager.HBCIUser.updateUserData(HBCIUser.java:665)
  at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:690)
  at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:279)
  ... 2 more
Caused by: org.kapott.hbci.exceptions.ProcessException: error while fetching new sysid from institute
  at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:461)
  ... 5 more


Apparently, the needtan property is incorrect and it should be 'J' or 'N' but I'm not sure where I can specify this user-defined property. Or is there something else that is causing the error?

Any help would be greatly appreciated. Thanks in advance 8-) :D
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11180
Dabei seit: 03 / 2005
Betreff:

Re: Problem running the demo with hbci4java + hbci4javaserver

 · 
Gepostet: 07.10.2015 - 10:19 Uhr  ·  #2
I'm afraid, that's the wrong place for your question. You are playing with the (rather old) server part of HBCI4Java, which can be used to simulate a bank. But this forum here is only focussed on the client side. Maybe, you'd better ask your question on the issues page of the github repo, where you fetched the source from (https://github.com/thomet/hbci4javaserver/issues).
Gewählte Zitate für Mehrfachzitierung:   0