La generación de claves USB basada en el algoritmo hash SHA256 y SHA384 falla en la aplicación Dell Command Intel vPro fuera de banda
Summary: Dell Command | La aplicación fuera de banda Intel vPro falla en la generación de claves USB basada en hash SHA256 y SHA384.
Symptoms
Productos afectados:
- Dell Command | Intel vPro Out of Band
Cuando selecciona el algoritmo Hash utilizado para el certificado como SHA256 o SHA384 y hace clic en Crear clave, se muestra el siguiente error:
Error: Se ha producido un error inesperado al crear el aprovisionamiento de la unidad USB. Consulte el registro de la aplicación para obtener detalles sobre la falla.

El problema se producía durante la creación de la unidad USB que se basa en los algoritmos de hash SHA256 y SHA384.
Cause
La serie Dell Command | La aplicación fuera de banda Intel vPro utiliza la versión 12.0.0.9 del SDK de Intel AMT para implementar la función de aprovisionamiento USB. El SDK de Intel AMT requiere el archivo Libeay32.dll para crear la unidad USB que se basa en los algoritmos hash SHA256 y SHA384.
El archivo Libeay32.dll contiene algunas vulnerabilidades de seguridad críticas que impiden que este tipo de archivo se encuentre en Dell Command | Aplicación Intel vPro fuera de banda.
Resolution
Para resolver el problema en el cual falla la generación de unidades USB, la versión 15.0.0.1 del SDK de Intel AMT reemplaza el archivo libeay32.dll por libcrypto.dll.
- Descargue OpenSSL, ubique la información pertinente
Libcrypto*.dlly, a continuación, colóquelo en la misma carpeta que la aplicación USBFile. - Cambie el nombre del archivo dll a libcrypto.dll.
- El archivo libcrypto.dll depende del archivo vcruntime140.dll, que forma parte de la extensión de aplicación Microsoft* C Runtime Library. El archivo .dll se encuentra en la carpeta system32 y forma parte del paquete de instalación de Microsoft* Visual Studio. Si no lo tiene en su computadora, debe descargarlo.
Pasos para crear la unidad USB que se basan en los algoritmos hash SHA256 y SHA384:
Descargue Intel AMT-SDK-15.0.0.1 desde el siguiente enlace y extraiga la carpeta Intel AMT-SDK-15.0.0.1.zip.
https://software.intel.com/content/www/us/en/develop/download/intel-active-management-technology-sdk.html
- Extraiga la carpeta USB_File_Module_15.0.0.1.zip .

- Mueva el archivo libcrypto.dll a \AMT-SDK-15.0.0.1\USB_File_Module_15.0.0.1\Bin.
- Ejecute el siguiente comando para generar la unidad USB basada en los algoritmos hash SHA256 y SHA384.
USBfile.exe-create <usb output file name> <current MEBx password> <new MEBx password> -hash <certificate file name> <friendly name> sha256