Мое приложение зависит от библиотек OpenSSL (через сетевые модули Qt; вы не можете статически скомпилировать его в Qt из-за юридических проблем)
Есть этот проект -
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 имеет собственный список центров сертификации.