python-fints icon indicating copy to clipboard operation
python-fints copied to clipboard

fints.ing-diba.de seems no longer to authenticate

Open jmuxfeldt opened this issue 4 years ago • 9 comments

endpoint = 'https://fints.ing-diba.de/fints/' no longer authenticates since about 10 days. Has anyone else had this problem? I've tried everything, including logging into the online banking via browser.

The connection had been working perfectly until about 10 days ago. Something has changed. I did do a global update of homebrew, which would have updated python too.

Traceback (most recent call last): File "/Users/fuo/.scripts/getTransactions", line 99, in konten = f.get_sepa_accounts() File "/usr/local/lib/python3.9/site-packages/fints/client.py", line 452, in get_sepa_accounts with self._get_dialog() as dialog: File "/usr/local/lib/python3.9/site-packages/fints/client.py", line 273, in _get_dialog self._ensure_system_id() File "/usr/local/lib/python3.9/site-packages/fints/client.py", line 1145, in _ensure_system_id response = dialog.init( File "/usr/local/lib/python3.9/site-packages/fints/dialog.py", line 103, in init raise FinTSDialogInitError("Couldn't establish dialog with bank, Authentication data wrong?") from e fints.exceptions.FinTSDialogInitError: Couldn't establish dialog with bank, Authentication data wrong?

jmuxfeldt avatar May 29 '21 19:05 jmuxfeldt

The connection does work using Open-Fin-TS-JS-Client, so there seems to be some new incompatibility with the python library.

jmuxfeldt avatar May 30 '21 06:05 jmuxfeldt

I have also been able to authenticate using a php fints library, so something must have happened to the DiBa's api, which python-fints can no longer handle

jmuxfeldt avatar May 31 '21 11:05 jmuxfeldt

For me ING-DiBa still works. I've current (3.0.1) version of this library.

tloebhard avatar Jun 01 '21 07:06 tloebhard

For me ING-DiBa still works. I've current (3.0.1) version of this library.

Thanks for the feedback.
I didn't change anything in my script, so this is all a bit mysterious, and all I can imagine, is that some python libraries used by python-fints got updated when I did my homebrew upgrade. Running the debug script hasn't given me any more details either, other than the same old ".FinTSDialogInitError: Couldn't establish dialog with bank, Authentication data wrong?".

jmuxfeldt avatar Jun 01 '21 08:06 jmuxfeldt

Googling this a bit, it seems that ING is slowly switching from https://fints.ing-diba.de/fints to https://fints.ing.de/fints

michaelgruenewald avatar Jun 04 '21 21:06 michaelgruenewald

@michaelgruenewald Thanks so much. That fixed it. I had actually done a lot of googling myself, and I also get a regular update of the fints address list, since I am registered. Even stranger is the fact that both a php fints library and Open-Fin-TS-JS-Client were working, so I had no reason to suspect an address change. Really, you saved the day here, since I had reverted to a less good solution.

jmuxfeldt avatar Jun 04 '21 21:06 jmuxfeldt

Really, you saved the day here, since I had reverted to a less good solution.

same here, thank's!

kaspar030 avatar Jun 10 '21 09:06 kaspar030

Googling this a bit, it seems that ING is slowly switching from https://fints.ing-diba.de/fints to https://fints.ing.de/fints

I just checked my URL - I'm already using the new one, sorry for the confusion.

I use https://github.com/hbci4j/hbci4java/blob/master/src/main/resources/blz.properties as source and here the URL got updated in 2019: https://github.com/hbci4j/hbci4java/commit/d7f3d1c995d4d54ef2c5cbb319affb71a0ea7d4d

But: in "Bankenliste" distributed by ZKA there is the still the old URL.

tloebhard avatar Jun 11 '21 09:06 tloebhard

"But: in "Bankenliste" distributed by ZKA there is the still the old URL". Exactly.

jmuxfeldt avatar Jun 11 '21 09:06 jmuxfeldt