<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hallo,</p>
    <p>
      <style type="text/css">
                p { margin-bottom: 0.25cm; line-height: 115%; background: transparent }
                a:link { color: #000080; so-language: zxx; text-decoration: underline }</style></p>
    <p>Hier ist mein Vorgehen zur Anzeige der Photo-TAN von ComDirect in
      AqBanking <br>
      <br>
      OS: Debian 9<br>
      GnuCash 3.10<br>
      AqBanking 6.1.4<br>
      installiert via Flatpak<br>
      <br>
    </p>
    <h2>Problem</h2>
    <p><br>
      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.<br>
      <br>
      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.<br>
      <br>
      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.<br>
      <br>
    </p>
    <h2>Lösungsansatz</h2>
    <p><br>
      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. <br>
      <br>
      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.<br>
      <br>
    </p>
    <h2>Die Lösung im Einzelnen</h2>
    <h3>wichtige Internet Links</h3>
    <p><br>
      Installation von GnuCash in Flatpak: 
      <a class="moz-txt-link-freetext" href="https://wiki.gnucash.org/wiki/De/Flatpak">https://wiki.gnucash.org/wiki/De/Flatpak</a><br>
      Auf dieser Seite gibt es auch einen Hinweis zu Optischen TANs, der
      aber bei der Konteneinrichtung nicht ausreichend ist.<br>
      <br>
      Kontoeinrichtung mit AqBanking auf der Kommandozeile:
      <a class="moz-txt-link-freetext" href="https://www.aquamaniac.de/rdm/projects/aqbanking/wiki/SetupPinTan">https://www.aquamaniac.de/rdm/projects/aqbanking/wiki/SetupPinTan</a><br>
      <br>
    </p>
    <h3>Kommandos</h3>
    <p><br>
      1. viu installieren<br>
      <br>
      Das Binary von viu kann von der Seite <br>
      <br>
      <a class="moz-txt-link-freetext" href="https://github.com/atanunq/viu/releases/tag/v1.0">https://github.com/atanunq/viu/releases/tag/v1.0</a><br>
      <br>
      heruntergeladen werden, z. B. nach /home/mein/pfad. Anschließend
      muss die Datei mit <br>
      <br>
      $ chmod u+x /home/mein/pfad/viu<br>
      <br>
      ausführbar gemacht werden und kann dann direkt mit <br>
      <br>
      $ /home/mein/pfad/viu testbild.png <br>
      <br>
      ausprobiert werden.<br>
      <br>
      2. Wechsel in die Sandbox und verlassen der Sandbox<br>
      <br>
      $ flatpak run --command=sh org.gnucash.GnuCash<br>
      [📦 org.gnucash.GnuCash ~]$ aqbanking-cli versions<br>
      Versions:<br>
       AqBanking-CLI: 6.1.4<br>
       Gwenhywfar   : 5.2.0.0<br>
       AqBanking    : 6.1.4.0<br>
      [📦 org.gnucash.GnuCash ~]$ exit<br>
      $ <br>
      <br>
      3. Abruf der Kontenliste mit viu<br>
      <br>
      [📦 org.gnucash.GnuCash ~]$ aqhbci-tool4
      –opticaltan=/home/mein/pfad/viu getaccounts -u 123</p>
    <p><br>
    </p>
    <p>Ich hoffe, das hilft weiter und bringt wie bei mir den
      gewünschten Erfolg mit der Konteneinrichtung.</p>
    <p>Viele Güße<br>
      <br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Am 17.06.20 um 14:43 schrieb
      <a class="moz-txt-link-abbreviated" href="mailto:gnucash@outerhaven.de">gnucash@outerhaven.de</a>:<br>
    </div>
    <blockquote type="cite"
      cite="mid:a5a60a6f-6dc7-8de2-3068-3ab00ef47d8b@outerhaven.de">
      <pre class="moz-quote-pre" wrap="">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
<a class="moz-txt-link-abbreviated" href="mailto:gnucash-de@gnucash.org">gnucash-de@gnucash.org</a>
<a class="moz-txt-link-freetext" href="https://lists.gnucash.org/mailman/listinfo/gnucash-de">https://lists.gnucash.org/mailman/listinfo/gnucash-de</a>
</pre>
    </blockquote>
  </body>
</html>