Мое приложение зависит от библиотеки OpenSSL (через модули Qt сетей, вы не можете скомпилировать его в Qt статически, из-за юридических вопросов)Установка и регистрация win32 библиотеки OpenSSL
Там в этот проект - Win32 OpenSSL
Кажется, все, что мне нужно, это скопировать две библиотеки в System32 и зарегистрировать их.
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
И действительно, что работал на пару машин в офисе (мое приложение начал работать правильно с HTTPS после операции). У них много вещей, установленных на них, поэтому это может помешать.
Все еще не работает на чистой виртуальной машине под VMWare.
Хотя, когда я устанавливаю под него Tortoise SVN (который поставляется с OpenSSL), все становится хорошо. Каков правильный способ установки openssl в систему?
примечание: Сетевой модуль Qt имеет собственный список сертификатов.
Другие пакеты также используют библиотеки OpenSSL, поэтому вы можете захотеть разместить вашу конкретную версию локально с помощью двоичных файлов приложения. Вы получите некоторые странные ошибки, если версии не совпадают. –