Mi aplicación depende de las bibliotecas de OpenSSL (a través de módulos de red de Qt, no se puede compilar en Qt forma estática, debido a cuestiones legales)bibliotecas OpenSSL Instalación y Win32 registrarse
Hay este proyecto - Win32 OpenSSL
Parece que todo lo que necesito es copiar los dos dlls en System32 y registrarlos.
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
Y, en efecto, que ha trabajado en un par de máquinas en la oficina (mi aplicación comenzó a trabajar correctamente con https después de la operación). Esos tienen muchas cosas instaladas en ellos, por lo que puede interferir.
Todavía no funciona en una máquina virtual limpia bajo VMWare.
Aunque cuando instalo Tortoise SVN debajo de él (que también se incluye con OpenSSL), todo va bien. ¿Cuál es la forma correcta de instalar openssl en el sistema?
Nota: El módulo de red Qt tiene su propia lista de autoridades de certificación.
Otros paquetes también usan librerías OpenSSL, por lo que es posible que desee considerar ubicar su versión específica localmente con los binarios de la aplicación. Obtendrá algunos errores extraños si las versiones no coinciden. –