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

Проблема виникає під час створення USB-накопичувача, який базується на хеш-алгоритмі SHA256 і SHA384.
Cause
Команда Dell | Додаток Intel vPro Out of Band використовує Intel AMT SDK версії 12.0.0.9 для реалізації функції ініціалізації USB. Intel AMT SDK вимагає файл Libeay32.dll для створення USB-накопичувача на основі хеш-алгоритму SHA256 і SHA384.
Файл Libeay32.dll містить кілька критичних вразливостей безпеки, які не дозволяють цьому типу файлів бути в команді Dell | Додаток Intel vPro Out of Band.
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