Moneyplex Verbindungsproblem lösen
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