Moneyplex Verbindungsproblem lösen: Unterschied zwischen den Versionen
(→Lösung) |
|||
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Problem== | ==Problem== | ||
− | Das Programm moneyplex | + | 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. | HTTP(S)-Verbindung zum Bankrechner war nicht erfolgreich. | ||
− | Auf der Matrica-Homepage wird eine Anleitung angeboten, die das Fehlverhalten beheben soll. | + | Erst beim zweiten Aufruf wird die Verbindung hergestellt und die Bankdaten abgerufen. |
− | [http:// | + | |
+ | 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 1== | ||
+ | Auf der Matrica-Homepage wird eine [http://matrica.de/download/openssl.txt 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 AKTUELLSTEN! [http://www.openssl.org/source Sourcen von OpenSSL 0.9.6] (Stand 2006-02-22: openssl-0.9.6m.tar.gz) 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!).<br> | ||
+ | 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 einem selbst 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 | ||
+ | |||
+ | [http://www.onlinebanking-forum.de/phpBB2/viewtopic.php?t=1961&start=0&postdays=0&postorder=asc&highlight=&sid=c49929aa11b22a9b8c0126be3779d8c8 Weitere Informationen und Problemlösung] | ||
+ | |||
+ | ==Lösung 2== | ||
+ | SUSE 9.3 und 10.0 liefern das Paket '''compat-openssl096g''' mit. Über Yast installiert man das Paket bequem. | ||
+ | Der Installationspfad ist dann | ||
+ | /usr/lib/ | ||
+ | Daher muss man ins moneyplex-Verzeichnis auch entsprechend die symbolischen Links setzen: | ||
+ | ln -sf /usr/lib/libcrypto.so.0.9.6 libcrypto.so | ||
+ | ln -sf /usr/lib/libssl.so.0.9.6 libssl.so | ||
+ | Für SUSE-Benutzer ist diese Lösung nicht nur einfacher, sondern bietet auch den Service, dass eventuelle Updates mit YOU durchgeführt werden. |
Aktuelle Version vom 22. Februar 2006, 12:40 Uhr
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 1
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 AKTUELLSTEN! Sourcen von OpenSSL 0.9.6 (Stand 2006-02-22: openssl-0.9.6m.tar.gz) 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 einem selbst 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
Weitere Informationen und Problemlösung
Lösung 2
SUSE 9.3 und 10.0 liefern das Paket compat-openssl096g mit. Über Yast installiert man das Paket bequem. Der Installationspfad ist dann
/usr/lib/
Daher muss man ins moneyplex-Verzeichnis auch entsprechend die symbolischen Links setzen:
ln -sf /usr/lib/libcrypto.so.0.9.6 libcrypto.so ln -sf /usr/lib/libssl.so.0.9.6 libssl.so
Für SUSE-Benutzer ist diese Lösung nicht nur einfacher, sondern bietet auch den Service, dass eventuelle Updates mit YOU durchgeführt werden.