私のアプリケーションはOpenSSLライブラリに依存しています(Qtネットワークモジュールを介して。法的な問題のため、静的にQtにコンパイルすることはできません)
このプロジェクトがあり ます-Win32OpenSSL
必要なのは、2つのdllを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ネットワークモジュールには、独自の認証局リストがあります。