Moneyplex Verbindungsproblem lösen

Aus Joachim Schuster Wiki
Wechseln zu: Navigation, Suche

Problem

Das Programm moneyplex scheitert bei manchen Bankverbindungen mit ersten dem Verbindungsversuch. Das Protokoll gibt folgende Fehlermeldung aus:

HTTP(S)-Verbindung zum Bankrechner war nicht erfolgreich.

Erst beim zweiten Aufruf wird die Verbindung hergestellt und die Bankdaten abgerufen.

Das eigentliche Problem ist, dass moneyplex nur korrekt mit der OpenSSL Version 0.9.6 arbeitet. Ist nun eine neuere Version installiert, so tritt o.g. Fehlverhalten auf.

Lösung

Auf der Matrica-Homepage wird eine Anleitung angeboten, die das Fehlverhalten beheben soll. Da ich mir mit dieser Erklärung etwas schwer tat, beschreibe ich hier einen alternativen Weg.

Zuerst müssen die Sourcen von OpenSSL 0.9.6 heruntergeladen und entpackt werden. Sollte gcc noch nicht installiert sein, muss dies jetzt (z.B. über YaST) nachgeholt werden.

Im Verzeichnis dann

./config --prefix=/home/USERNAME/moneyplex/ shared

eingeben. (USERNAME muss entsprechend angepasst werden!).
Dies stellt sicher, dass der Installationspfad im moneyplex-Verzeichnis liegt und somit die bereits installierte OpenSSL-Installation nicht manipuliert wird.

Anschließend mit

make

den Compiliervorgang starten.

Da der Verzeichnispfad, in den die erzeugten Libraries installiert werden sollen, also ~/moneyplex ja dem selbst Benutzer gehören, kann man den Installationsvorgang ohne root-Rechte vornehmen:

make install

installiert OpenSSL nun im Verzeichnis moneyplex.

Im Verzeichnis moneyplex legt man nun noch Links auf die nötigen Libraries an, damit diese statt der systemweit verfügbaren OpenSSL-Libraries genutzt werden:

ln -s lib/libcrypto.so libcrypto.so
ln -s lib/libssl.so libssl.so