Die Generierung von USB-Schlüsseln, die auf dem SHA256- und SHA384-Hashalgorithmus basiert, schlägt in der Out-of-Band-Anwendung von Dell Command Intel vPro fehl
Summary: Dell Command | Intel vPro Out-of-Band-Anwendung schlägt fehl USB-Schlüsselgenerierung basierend auf SHA256- und SHA384-Hash.
Symptoms
Betroffene Produkte:
- Dell Command | Intel vPro Out of Band
Wenn Sie für das Zertifikat verwendete Hashalgorithmus entweder SHA256 oder SHA384 auswählen und auf Schlüssel erstellen klicken, wird der folgende Fehler angezeigt:
Error: Beim Erstellen des Provisioning-USB-Laufwerks ist ein unerwarteter Fehler aufgetreten. Fehlerdetails finden Sie im Anwendungsprotokoll.

Das Problem tritt beim Erstellen des USB-Laufwerks auf, das auf dem SHA256- und SHA384-Hashalgorithmus basiert.
Cause
Die Dell Command | Die Intel vPro Out-of-Band-Anwendung verwendet die Intel AMT SDK-Version 12.0.0.9, um die USB-Bereitstellungsfunktion zu implementieren. Das Intel AMT SDK erfordert die Libeay32.dll Datei, um das USB-Laufwerk zu erstellen, das auf dem SHA256- und SHA384-Hashalgorithmus basiert.
Die Libeay32.dll Datei enthält einige kritische Sicherheitslücken, die verhindern, dass sich dieser Dateityp in der Dell Command | Intel vPro Out-of-Band-Anwendung.
Resolution
Um das Problem zu beheben, bei dem die Erzeugung des USB-Laufwerks fehlschlägt, ersetzt die Intel AMT SDK-Version 15.0.0.1 die libeay32.dll Datei durch libcrypto.dll.
- Laden Sie OpenSSL herunter und suchen Sie die relevanten
Libcrypto*.dllund legen Sie sie dann im selben Ordner wie die USBFile-Anwendung ab. - Benennen Sie die DLL-Datei in libcrypto.dll um.
- Die libcrypto.dll Datei hängt von der vcruntime140.dll Datei ab, die Teil der Anwendungserweiterung Microsoft* C Runtime Library ist. Die .dll Datei befindet sich im Ordner system32 und ist Teil des Microsoft* Visual Studio-Installationspakets. Wenn Sie es nicht auf Ihrem Computer haben, müssen Sie es herunterladen.
Schritte zum Erstellen des USB-Laufwerks, die auf dem SHA256- und SHA384-Hashalgorithmus basieren:
Laden Sie das Intel AMT-SDK-15.0.0.1 über den folgenden Link herunter und extrahieren Sie den Ordner Intel AMT-SDK-15.0.0.1.zip.
https://software.intel.com/content/www/us/en/develop/download/intel-active-management-technology-sdk.html
- Extrahieren Sie den USB_File_Module_15.0.0.1.zip Ordner.

- Verschieben Sie die libcrypto.dll Datei nach \AMT-SDK-15.0.0.1\USB_File_Module_15.0.0.1\Bin.
- Führen Sie den folgenden Befehl aus, um das USB-Laufwerk zu erzeugen, das auf dem SHA256- und SHA384-Hashalgorithmus basiert.
USBfile.exe-create <usb output file name> <current MEBx password> <new MEBx password> -hash <certificate file name> <friendly name> sha256