Ich habe Linux mit Qt 4: 4.6.3-4 + squeeze1 und openssl 0.9.8o-4squeeze14 Es gibt ein Problem mit der Kommunikation zwischen openssl.0.9.8 und openssl 1.0 hier beschrieben:Wie man Qt anweist, verschiedene OpenSSL zu verwenden
Running curl with OpenSSL 0.9.8 against OpenSSL 1.0.0 server causes handshake error?
http://marc.info/?l=openssl-dev&m=136760073921954&w=2
ich habe openSSL-1.0.2j gebaut/home/openssl aber ich kann nicht Qt diese Bibliothek nutzen machen. SSL ist dynamisch verlinkt, so dass ldd my_program libssl nicht anzeigt. ich versucht habe
LD_LIBRARY_PATH=/home/openssl ./my_program
Aber es funktioniert nicht, ich mit dem Befehl sehen kann:
$ lsof -p 16126|grep -i ssl
ccbox-ccd 16126 root mem REG 80,5 310296 8389597 /usr/lib/i686/cmov/libssl.so.0.9.8
$ lsof -p 16126|grep -i crypt
ccbox-ccd 16126 root mem REG 80,5 469632 29365978 /usr/lib/libgcrypt.so.11.5.3
ccbox-ccd 16126 root mem REG 80,5 143180 29375951 /usr/lib/libk5crypto.so.3.1
ccbox-ccd 16126 root mem REG 80,1 38360 1104731 /lib/i686/cmov/libcrypt-2.11.3.so
ccbox-ccd 16126 root mem REG 80,5 1393308 8389598 /usr/lib/i686/cmov/libcrypto.so.0.9.8
, dass es immer auch verwendet 0.9.8 Bearbeitung /etc/ld.so.conf nicht funktioniert Hilfe
Wie Qt-zu-Punkt zu verwenden, nie Version von openSSL
Mit freundlichen Grüßen Marek
[Add OpenSSL Unterstützung für Linux Qt-Anwendung] (https://stackoverflow.com/q/47630402/608639), [Wie OpenSSL in einem Qt-Projekt enthalten] (https: //stackoverflow.com/q/14681012/608639), [Änderung des OpenSSL-Include-Pfads für qmake] (https://Stackoverflow.com/q/20592001/608639), [Wie kann ich Qt die Verwendung von OpenSSL mitteilen] (https: //stackoverflow.com/q/40429278/608639), [Wie OpenSSL in Qt implementiert wird?] (https://Stackoverflow.com/q/43384887/608639), [Gibt es eine Möglichkeit, statisches Qt mit statischem OpenSSL zu erstellen ?] (https://stackoverflow.com/q/20843180/608639), etc. – jww