AqBanking
Setting up a HBCI PIN/TAN account
By Commandline
This instructions will explain how to set up a HBCI account with PIN/TAN authentification. The access data is from a test account that can be used by any gnucash developer; the instructions are also in src/import-export/hbci/HACKING-HBCITEST.txt.
We assume you have aqbanking and gnucash installed, and aqbanking's program aqhbci-tool is in your PATH.
1. Create/register a new security medium in AqBanking
aqhbci-tool addmedium -t pintan
2. Find out the index number of the newly created security medium
aqhbci-tool listmedia
The output will be something like
Medium 0: "PINTAN-20070216-214030" (pintan)
and the important part is the first number, here: 0.
3. Create a HBCI user
aqhbci-tool adduser -m N -s SERVERURL -b BANKCODE -u USERID
where N is the medium number (0), SERVERURL is the full URL of the server application, BANKCODE is the bank code, and USERID is the identification string of the user that is allowed to access this account. For the test account, we have the following:
aqhbci-tool adduser -m 0 -s www.hora-obscura.de/pintan/PinTanServlet -b 80007777 -u gnucash
There is an optional argument of the CUSTOMERID, but this concerns you only if your bank explicitly said you have to use some extra customer id that is different from the user id.
4. Retrieve a system identification number. This system identification is necessary for the HBCI protocol to identify you and your software; if this step is forgotten or fails, nothing else will work.
aqhbci-tool getsysid