[gnucash-de] Comdirect PhotoTAN

Andreas Köcher andreas at koecher.it
Do Jun 18 06:59:13 EDT 2020


Hallo,

Hier ist mein Vorgehen zur Anzeige der Photo-TAN von ComDirect in AqBanking

OS: Debian 9
GnuCash 3.10
AqBanking 6.1.4
installiert via Flatpak


    Problem


Bei der Einrichtung des Kontenzugriffs für GnuCash in AqBanking muss bei 
der Comdirect eine TAN angegeben werden, die als Photo-TAN in einem 
„PNG“ Format übermittelt wird. Dieses Bild muss angezeigt werden, damit 
es von der photoTAN-App gelesen und die darin verschlüsselte TAN 
dekodiert werden kann.

AqBanking ermöglicht es, hierfür bei der Abfrage einen Schalter 
anzugeben, der auf ein Bildanzeigeprogramm zeigt. Allerdings stehen in 
der Flatpak-Sandbox keine Grafik-Bibliotheken zur Verfügung, weshalb es 
dort auch keine Anzeigeprogramme gibt. Das Sandbox Prinzip schließt die 
Nutzung der Anzeigeprogramme des übrigen Computers aus.

In GnuCash ist ein internes Anzeigeprogramm implementiert, weshalb die 
weitere Verwendung der Photo-TAN nach der Konteneinrichtung ohne 
Probleme auch in der Flatpak Installation funktioniert.


    Lösungsansatz


Als Anzeigeprogramm in der Flatpak Umgebung kann „viu“ verwendet werden. 
„viu“ ist eine Bildanzeige, die ausschließlich auf den 
Darstellungsmöglichkeiten des Terminals basiert und  daher keine 
grafische Ablaufumgebung benötigt.

Die Bildauflösung ist dementsprechend äußerst eingeschränkt, hat aber 
bei mir zur Erkennung der TAN ausgereicht. Und nach Einrichtung der 
Kontoverbindung ist ohnehin alles ok.


    Die Lösung im Einzelnen


      wichtige Internet Links


Installation von GnuCash in Flatpak: 
https://wiki.gnucash.org/wiki/De/Flatpak
Auf dieser Seite gibt es auch einen Hinweis zu Optischen TANs, der aber 
bei der Konteneinrichtung nicht ausreichend ist.

Kontoeinrichtung mit AqBanking auf der Kommandozeile: 
https://www.aquamaniac.de/rdm/projects/aqbanking/wiki/SetupPinTan


      Kommandos


1. viu installieren

Das Binary von viu kann von der Seite

https://github.com/atanunq/viu/releases/tag/v1.0

heruntergeladen werden, z. B. nach /home/mein/pfad. Anschließend muss 
die Datei mit

$ chmod u+x /home/mein/pfad/viu

ausführbar gemacht werden und kann dann direkt mit

$ /home/mein/pfad/viu testbild.png

ausprobiert werden.

2. Wechsel in die Sandbox und verlassen der Sandbox

$ flatpak run --command=sh org.gnucash.GnuCash
[📦 org.gnucash.GnuCash ~]$ aqbanking-cli versions
Versions:
  AqBanking-CLI: 6.1.4
  Gwenhywfar   : 5.2.0.0
  AqBanking    : 6.1.4.0
[📦 org.gnucash.GnuCash ~]$ exit
$

3. Abruf der Kontenliste mit viu

[📦 org.gnucash.GnuCash ~]$ aqhbci-tool4 –opticaltan=/home/mein/pfad/viu 
getaccounts -u 123


Ich hoffe, das hilft weiter und bringt wie bei mir den gewünschten 
Erfolg mit der Konteneinrichtung.

Viele Güße


Am 17.06.20 um 14:43 schrieb gnucash at outerhaven.de:
> Hallo zusammen,
>
> ich habe nach einiger Recherche rausgefunden, dass das
> PhotoTAN-Verfahren seit 3.8 unterstützt wird. Ich habe nun sowohl 3.8
> aus den Ubuntu-Repositories als auch 3.10 via flatpak installiert. In
> beiden Fällen wird mir aber weder bei der Einrichtung eines Benutzers
> noch nach manueller Einrichtung via CLI die PhotoTAN von comdirect
> angezeigt (letzteres wurde vor kurzem hier auf der Liste thematisiert).
> Stattdessen kommt nur der Text "Siehe Grafik" im entsprechenden Fenster.
>
> Interessanterweise wird mir aber im Log bei Benutzung per CLI ein PNG
> als Hexdump angezeigt, das sich rekonstruieren lässt. Es müsste also
> prinzipiell anzeigbar sein.
>
> Hat jmd. hier ähnliche Erfahrungen oder sogar eine Lösung?
>
> Ggf. ist wichtig, dass ich auch das PushTAN-Verfahren via PhotoTAN-App
> aktiviert habe. Das ist aber nicht per HBCI verfügbar.
>
> Viele Grüße
> _______________________________________________
> gnucash-de mailing list
> gnucash-de at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-de
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.gnucash.org/pipermail/gnucash-de/attachments/20200618/2d6cc522/attachment.htm>


Mehr Informationen über die Mailingliste gnucash-de