Meine Anwendung auf OpenSSL-Bibliotheken abhängt (durch Qt-Networking-Module, man kann es in Qt statisch nicht kompiliert werden kann, weil der Rechtsfragen)Installation und Registrierung von win32 OpenSSL-Bibliotheken
Es gibt dieses Projekt - Win32 OpenSSL
Alles was ich brauche ist, die zwei DLLs in System32 zu kopieren und sie zu registrieren.
copy ssleay32.dll %WINDIR%\System32\ssleay32.dll
copy libeay32.dll %WINDIR%\System32\libeay32.dll
regsvr32.exe /s %WINDIR%\System32\ssleay32.dll
regsvr32.exe /s %WINDIR%\System32\libeay32.dll
Und in der Tat, die auf ein paar Maschinen im Büro (mein app zu arbeiten begann richtig mit https nach der Operation) gearbeitet hat. Die haben viel Zeug auf ihnen installiert, so dass es stören kann.
Noch funktioniert es nicht auf einer sauberen virtuellen Maschine unter VMWare.
Obwohl wenn ich Tortoise SVN darunter installiere (die auch mit OpenSSL geliefert wird), wird alles gut. Was ist der richtige Weg, um openssl ins System zu installieren?
Hinweis: Das Qt-Netzwerkmodul verfügt über eine eigene Liste der Zertifizierungsstellen.
Andere Pakete verwenden ebenfalls OpenSSL-Bibliotheken. Daher sollten Sie in Betracht ziehen, Ihre spezifische Version lokal mit den Binärdateien der Anwendung zu platzieren. Sie werden einige seltsame Fehler bekommen, wenn die Versionen nicht übereinstimmen. –