Windows で実行されているサービス プロジェクトで OpenSSL ライブラリを使用しています。これらのライブラリは、FIPS 準拠として構築されています。32 ビット Windows OS では、サービスは正常に動作します。ただし、64 ビット Windows (Windows Server 2008、Windows 7 など) でプロジェクトを実行しようとすると、プログラムがクラッシュします。
プログラムの出力: .\fips\fips.c(146): OpenSSL internal error, assertion failed: FATAL FIPS SELFTEST FAILURE
そのサービス プロジェクトを実装し、MS Visual Studio 2010 で作業するために C++ を使用しています。さらに、そのプロジェクトを Win32 設定でビルドし、32 ビットでコンパイルされた OpenSSL ライブラリも、それを受け取った 64 ビット プラットフォームで使用しています。エラー。OpenSSL のバージョンは 0.9.8r です。
事前に感謝します。