Plugin Installation

Repository einrichten

Seit einiger Zeit bitte Jameica eine sehr komfortable Möglichkeit Plugins über Online-Repositories zu installieren. Dazu muss zuerst das Plugin Repository eingerichtet werden.

Das geht ganz einfach indem man die Einstellungen via Datei – Einstellungen öffnet. Dann wählt man den Reiter Updates und dort Neues Repository hinzufügen aus. In den Dialog wird die URL https://repository.frankmuenster.de eingetragen und bestätigt die Eingabe mit OK. Danach sollte das Repository in der Liste auftauchen.

Liste der konfigurierten Online-Repositories

Liste der konfigurierten Online-Repositories

Plugin installieren

Um nun ein Plugin aus dem Repository zu installieren öffnet man zuerst die Repository-Ansicht (Datei-Plugins online suchen) und wählt das oben angelegt Repository aus.

Plugin Repository

Plugin Repository

Es enthält alle meine Jameica Pugins. Nun muss man nur das gewünschte Plugin auswählen und mit Herunterladen und installieren… die Installation starten. Alternativ kann man auch das Kontextmenü mittels der rechten Maustaste öffnen und die Installation von dort starten. Noch schneller geht es einfach per Doppelklick.

Zum Abschluss der Installation muss Jameica neu gestartet werden. Nachdem Neustart wird das Plugin automatisch mit geladen.

Selenium/Firefox geckodriver installieren(nur notwendig für BOS, Santander und Targo Bank)

Seit der Version 2.4.0 werden werden einige Banken über Selenium und Firefox abgefragt. Damit Mahoe den geckodriver auch findet, muss dieser zuerst installiert und dann in den Einstellungen konfiguriert werden.

Die Installation kann entweder über das entsprechende Plugin von Der Richter erfolgen (nicht getesteT) oder aber man lädt sich den entsprechenden Driver direkt von der Entwicklerseite herunter (https://github.com/mozilla/geckodriver). Letzteres hat den Vorteil, dass man sich die passende Version (OS, 32/64bit, etc.) auswählen kann.

Nun muss Mahoe noch mitgeteilt werden, wo der geckodriver gespeichert wurde. Das kann bequem unter Mahoe-Einstellungen-Allgemein(Tab) erledigt werden.

Mit dem Button wird ein Dateiauswahlfenster angezeigt mit dem man die geckodriver(.exe) suchen und auswählen kann. Bitte darauf achten, den kompletten Namen und nicht nur den Pfad auszuwählen.

Dediziertes Mahoe Firefox Profil erstellen

Solange man Selenium kein Firefox Profile angibt, wird bei jedem Start ein neues temporäres Profil erstellt. Dadurch gehen Bankspezifische Cookies verloren und man muss z.B. jedes mal das Re-Captcha bei der TargoBank ausfüllen. Dies kann verhindert werden, indem man ein dediziertes Firefox Profil verwendet. Bitte nicht das Default Profil benutzten, da Mahoe  u.s die Downloadeinstellung von Firefox verändern muss, um die Kontoauszüge von der Bank herunter zu laden und weiter zu verarbeiteten.

Um ein neues Profil zu erstellen, gibt man in einem geöffnetem Firefox Fenster in die URL Eingabe “about:profiles” ein. In dem neuem Fenster kann man dann ein neues Profil anlegen. Deteils findet man unter https://support.mozilla.org/de/kb/firefox-profile-erstellen-und-loeschen#w_profilverwaltung-bei-geaiffnetem-firefox

Zweckmäßigerweise nennt man es mahoe. Das gibt man dann auch in den Einstellungen und “Firefox Profil” an. Von nun an wird dieses dedizierte Profil verwendet.

SSL Informationen

Das Repository kann gesichert über https erreicht werden. Das Zertifikat ist von Let’s Encrypt ausgestellt und wird alle 3 Monate aktualisiert. Ich versuche hier immer den aktuellsten Finger-Print zu haben, kann das aber auch schon mal vergessen.

Die Plugins sind mit einem sogenanntem Self-Sign-Certificate signiert. Die Gültigkeit beträgt hier 3 Jahre. Das aktuelle ist gerade neu ausgestellt worden und ist somit bis Dezember 2020 gültig.

Finger-Prints

Repository Fingerprints (Let’s Encrypt)
SHA256:
75:98:66:E2:84:9D:73:05:0B:0B:A7:00:5E:2A:4A:EC:
26:EE:13:CA:C1:20:6A:82:54:2A:2A:6D:35:28:2B:AD

SHA1:
C2:A0:9A:DE:C9:81:B9:B8:BB:9A:49:54:62:B0:6D:25:82:12:2F:9F
Plugins
SHA256:
06:2A:9F:10:3E:09:B4:20:22:72:0A:FD:44:8C:A8:D0:
84:16:BC:0B:43:4B:C0:DD:88:E5:C5:B6:99:A5:69:B7

SHA1:
C8:46:A0:2C:87:25:D4:78:B7:9A:C0:DF:0A:4F:1D:BB:6B:E0:53:58