Generowanie klucza USB w oparciu o algorytm skrótu SHA256 i SHA384 kończy się niepowodzeniem w aplikacji Dell Command Intel vPro poza pasmem
Summary: Aplikacja Dell Command | Aplikacja Intel vPro poza pasmem nie udaje się Generowanie klucza USB na podstawie skrótów SHA256 i SHA384.
Symptoms
Dotyczy produktów:
- Aplikacja Dell Command | Intel vPro Out of Band
Po wybraniu algorytmu skrótu używanego dla certyfikatu jako SHA256 lub SHA384 i kliknięciu przycisku Utwórz klucz zostanie wyświetlony następujący błąd:
Error: Wystąpił nieoczekiwany błąd podczas inicjowania dysku USB. Sprawdź dziennik aplikacji, aby uzyskać szczegółowe informacje o awariach.

Problem występuje podczas tworzenia dysku USB opartego na algorytmie skrótu SHA256 i SHA384.
Cause
Aplikacja Dell Command | Aplikacja Intel vPro Out of Band korzysta z zestawu Intel AMT SDK w wersji 12.0.0.9 w celu implementacji funkcji przydzielania USB. Zestaw Intel AMT SDK wymaga pliku Libeay32.dll do utworzenia dysku USB opartego na algorytmie skrótu SHA256 i SHA384.
Plik Libeay32.dll zawiera kilka krytycznych luk w zabezpieczeniach, które uniemożliwiają umieszczenie tego typu pliku w aplikacji Dell Command | Aplikacja Intel vPro Out Of-Band.
Resolution
Aby rozwiązać problem powodujący niepowodzenie generowania dysku USB, zestaw Intel AMT SDK w wersji 15.0.0.1 zastępuje plik libeay32.dll plikiem libcrypto.dll.
- Pobierz OpenSSL, odszukaj odpowiedni
Libcrypto*.dll, a następnie umieść go w tym samym folderze co aplikacja USBFile. - Zmień nazwę pliku dll na libcrypto.dll.
- Plik libcrypto.dll zależy od pliku vcruntime140.dll, który jest częścią rozszerzenia aplikacji Microsoft* C Runtime Library. Plik .dll znajduje się w folderze system32 i jest częścią pakietu instalacyjnego programu Microsoft* Visual Studio. Jeśli nie masz go na swoim komputerze, musisz go pobrać.
Procedura tworzenia dysku USB oparta na algorytmie skrótu SHA256 i SHA384:
Pobierz pakiet Intel AMT-SDK-15.0.0.1 z poniższego łącza i rozpakuj folder Intel AMT-SDK-15.0.0.1.zip.
https://software.intel.com/content/www/us/en/develop/download/intel-active-management-technology-sdk.html
- Rozpakuj folder USB_File_Module_15.0.0.1.zip .

- Przenieś plik libcrypto.dll do folderu \AMT-SDK-15.0.0.1\USB_File_Module_15.0.0.1\Bin.
- Uruchom następujące polecenie, aby wygenerować dysk USB oparty na algorytmie skrótu SHA256 i SHA384.
USBfile.exe-create <usb output file name> <current MEBx password> <new MEBx password> -hash <certificate file name> <friendly name> sha256