[Kmymoney] Creating INI letter fails (SOLVED, but questions remain)
Martin Steigerwald
Martin at lichtvoll.de
Fri Feb 1 14:07:58 UTC 2013
Hi!
I ordered a new giro account from the german GLS Gemeinschaftsbank.
I got it with HBCI keyfile method.
As instructed on
http://www.gls.de/unsere-angebote/online-banking/privatkunden/gls-ebank-
basis/hbci-signatur/
I selected RDH-10 instead of the RDH-2 that AqBanking offered me as crypto
method. I also let HBCI/FinTS 3.0 activated.
Now on displaying the hash of the bank signature to me the value was not
correct. As instructed I phoned up the bank. I went through all the above
settings with the guy on the phone and he said they were correct. Also the
server URL AqHBCI offered me, "hbci.gad.de", was correct
On suggestion of the guy on the phone I accepted the key nonetheless. Then
he could see that KMyMoney / AQHBCI sent the key to the bank and the account
could now be activated.
Thus it seems that regardlass of the wrong hash values being displayed by
AQHBCI it was contacting the right server.
But now I am stuck on creating an INI letter.
When pressing "Print Ini letter" or now afterwards INI letter under special
actions in the settings of the AQBanking user after entering the password
for the key file on first attempt nothing appears to happen.
And with nothing, I mean nothing. Nada, zilch. Nothing in ~/.xsession-
errors, nothing in any logs under ~/.aqbanking. Nothing on Konsole after
activating any debug output via kdebugdialog.
Since nothing happens on clicking to create / print INI letter I consider
this a bug in KMyMoney / AQHBCI.
I have the following of it installed:
martin at merkaba:~> apt-show-versions | egrep "(kmymoney|aqhbci|aqbanking|
gwenhy|libqtgui)"
aqbanking-tools/experimental uptodate 5.0.25-1
gwenhywfar-tools/sid uptodate 4.3.3-1
kmymoney/experimental uptodate 4.6.3-1
kmymoney-common/experimental uptodate 4.6.3-1
libaqbanking-data/experimental uptodate 5.0.25-1
libaqbanking-plugins-libgwenhywfar60/experimental uptodate 5.0.25-1
libaqbanking34/experimental uptodate 5.0.25-1
libaqbanking34-plugins/experimental uptodate 5.0.25-1
libaqhbci20/experimental uptodate 5.0.25-1
libgwenhywfar-data/sid uptodate 4.3.3-1
libgwenhywfar60/sid uptodate 4.3.3-1
libqtgui4/sid uptodate 4:4.8.2+dfsg-10
I had KMyMoney and AQBanking at Sid initially. But thats not much of a
difference regarding version numbers. It was 4.6.2-3.2 for KMyMoney and
5.0.24-3 for AQBanking
Only thing on entering the AQBanking settings I get is:
5:2013/02/01 14-41-30:(null)(29072):dlg_setup.c: 1049: Activated:
editUserButton
3:2013/02/01 14-41-30:gwen(29072):dialog.c: 647: Widget [httpVersionCombo]
not found
3:2013/02/01 14-41-30:gwen(29072):dialog.c: 647: Widget [httpVersionCombo]
not found
kmymoney(29072)/khtml (caret) DOM::Selection::moveTo: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] Position( 0x0 "null" : 0 )
Position( 0x0 "null" : 0 )
kmymoney(29072)/khtml (caret) DOM::Selection::validate: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] 0
kmymoney(29072)/khtml (caret) DOM::Selection::validate:
[character:baseIsStart] true Position( 0x0 "null" : 0 ) Position( 0x0 "null"
:
0 )
kmymoney(29072)/khtml (caret) DOM::Selection::moveTo: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] Position( 0x0 "null" : 0 )
Position( 0x0 "null" : 0 )
kmymoney(29072)/khtml (caret) DOM::Selection::validate: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] 0
kmymoney(29072)/khtml (caret) DOM::Selection::validate:
[character:baseIsStart] true Position( 0x0 "null" : 0 ) Position( 0x0 "null"
:
0 )
kmymoney(29072)/khtml (caret) DOM::Selection::moveTo: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] Position( 0x0 "null" : 0 )
Position( 0x0 "null" : 0 )
kmymoney(29072)/khtml (caret) DOM::Selection::validate: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] 0
kmymoney(29072)/khtml (caret) DOM::Selection::validate:
[character:baseIsStart] true Position( 0x0 "null" : 0 ) Position( 0x0 "null"
:
0 )
kmymoney(29072)/khtml (caret) DOM::Selection::moveTo: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] Position( 0x0 "null" : 0 )
Position( 0x0 "null" : 0 )
kmymoney(29072)/khtml (caret) DOM::Selection::validate: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] 0
kmymoney(29072)/khtml (caret) DOM::Selection::validate:
[character:baseIsStart] true Position( 0x0 "null" : 0 ) Position( 0x0 "null"
:
0 )
kmymoney(29072)/khtml (caret) DOM::Selection::moveTo: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] Position( 0x0 "null" : 0 )
Position( 0x0 "null" : 0 )
kmymoney(29072)/khtml (caret) DOM::Selection::validate: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] 0
kmymoney(29072)/khtml (caret) DOM::Selection::validate:
[character:baseIsStart] true Position( 0x0 "null" : 0 ) Position( 0x0 "null"
:
0 )
kmymoney(29072)/khtml (caret) DOM::Selection::moveTo: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] Position( 0x0 "null" : 0 )
Position( 0x0 "null" : 0 )
kmymoney(29072)/khtml (caret) DOM::Selection::validate: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] 0
kmymoney(29072)/khtml (caret) DOM::Selection::validate:
[character:baseIsStart] true Position( 0x0 "null" : 0 ) Position( 0x0 "null"
:
0 )
kmymoney(29072)/khtml (caret) DOM::Selection::moveTo: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] Position( 0x0 "null" : 0 )
Position( 0x0 "null" : 0 )
kmymoney(29072)/khtml (caret) DOM::Selection::validate: Selection[ Position(
0x0 "null" : 0 ) Position( 0x0 "null" : 0 ) Position( 0x0
"null" : 0 ) Position( 0x0 "null" : 0 ) 1 ] 0
kmymoney(29072)/khtml (caret) DOM::Selection::validate:
[character:baseIsStart] true Position( 0x0 "null" : 0 ) Position( 0x0 "null"
:
0 )
but nothing after clicking the INI letter button.
Ah, I got it with
aqhbci-tool4 iniletter -u myuserid
It just didn´t work from the GUI.
But its still confusing that the hashes did not match.
Well as AQHBCI seemed to have contacted the right server as the supporter
on the phone confirmed that it send the key I will sent this INI letter now.
Since the bank received a key they should be able to verify its signature
and thus make sure they have received the right key.
I will mention that the hashes did not match to the bank however, and
possibly verify that the first getting of account information will definately
land on their server by phoning them again.
I did not ksnapshot the hashes that AQHBCI displayed me for the bank server.
Is it possible to get those again?
Ciao,
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
More information about the KMyMoney
mailing list