Mon application dépend des bibliothèques OpenSSL (par le biais de modules de réseau Qt, vous ne pouvez pas compiler dans Qt statiquement, en raison de problèmes juridiques)installation et l'enregistrement des bibliothèques OpenSSL win32
Il y a ce projet - Win32 OpenSSL
On dirait que tout ce dont j'ai besoin est de copier les deux DLL dans System32 et de les enregistrer.
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
Et en effet, qui a travaillé sur deux machines dans le bureau (mon application a commencé à travailler correctement avec https après l'opération). Ceux-ci ont beaucoup de choses installées sur eux, de sorte qu'il peut interférer.
Cependant, cela ne fonctionne pas sur une machine virtuelle propre sous VMWare. Cependant, lorsque j'installe Tortoise SVN (qui est également livré avec OpenSSL), tout va bien. Quelle est la bonne façon d'installer openssl dans le système?
remarque: le module de mise en réseau Qt possède sa propre liste d'autorités de certification.
D'autres packages utilisent également les bibliothèques OpenSSL. Vous pouvez donc envisager de placer votre version spécifique localement avec les fichiers binaires de l'application. Vous obtiendrez des erreurs étranges si les versions ne correspondent pas. –