Генерация USB-накопителей на основе алгоритма хэширования SHA256 и SHA384 завершается сбоем в приложении Dell Command Intel vPro по дополнительному каналу
Summary: Dell Command | Приложение Intel vPro по дополнительному каналу не может создать USB-накопитель на основе хэша SHA256 и SHA384.
Symptoms
Затронутые продукты:
- Dell Command | Intel vPro Out of Band
Если выбрать алгоритм хэширования, используемый для сертификата, например SHA256 или SHA384, и нажать Создать ключ, отображается следующая ошибка:
Ошибка. Произошла непредвиденная ошибка при выделении ресурсов USB-накопителя. Подробные сведения о сбое см. в журнале приложений.

Проблема возникает во время создания USB-накопителя, основанного на алгоритмах хэширования SHA256 и SHA384.
Cause
Команда Dell Command | Приложение Intel vPro Out of Band использует Intel AMT SDK версии 12.0.0.9 для реализации функции выделения ресурсов USB. Intel AMT SDK требуется файл Libeay32.dll для создания USB-накопителя на основе алгоритма хэширования SHA256 и SHA384.
Файл Libeay32.dll содержит несколько критических уязвимостей безопасности, которые препятствуют использованию файла этого типа в Dell Command | Приложение Intel vPro по дополнительному каналу.
Resolution
Чтобы устранить проблему, при которой происходит сбой создания USB-накопителя, Intel AMT SDK версии 15.0.0.1 заменяет файл libeay32.dll на libcrypto.dll.
- Скачав OpenSSL, найдите соответствующий
Libcrypto*.dll, а затем поместите его в ту же папку, что и приложение USBFile. - Переименуйте DLL-файл в libcrypto.dll.
- Файл libcrypto.dll зависит от файла vcruntime140.dll, который является частью расширения приложения Microsoft* C Runtime Library. Файл .dll находится в папке system32 и является частью установочного пакета Microsoft* Visual Studio. Если у вас его нет на компьютере, необходимо скачать.
Действия по созданию USB-накопителя на основе алгоритма хэширования SHA256 и SHA384.
Скачайте Intel AMT-SDK-15.0.0.1 по следующей ссылке и распакуйте папку Intel AMT-SDK-15.0.0.1.zip.
https://software.intel.com/content/www/us/en/develop/download/intel-active-management-technology-sdk.html
- Распакуйте папку USB_File_Module_15.0.0.1.zip .

- Переместите libcrypto.dll файл в папку \AMT-SDK-15.0.0.1\USB_File_Module_15.0.0.1\Bin.
- Выполните следующую команду, чтобы создать USB-накопитель на основе алгоритма хэширования SHA256 и SHA384.
USBfile.exe-create <usb output file name> <current MEBx password> <new MEBx password> -hash <certificate file name> <friendly name> sha256