Cuando intentamos generar un MSI utilizando una herramienta proporcionada por HP ALM, obtenemos el siguiente error
Esto sucede solo en una máquina, pero funciona bien en otra máquina, por lo que creemos que algo anda mal en esta máquina.
Preguntas
¿Alguna forma de evitar este requisito de validación de firma digital?
¿Qué podría faltar en esta máquina que está causando este problema?
Error
[18/05/2016 11:29:08 a. m.]: INFORMACIÓN: System.Exception: El archivo D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll no tiene formato digital firma o tiene una firma digital que no está verificada ---> System.ComponentModel.Win32Exception: La verificación de la firma falló debido al error: 2148098053 en ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) en ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) --- Fin del seguimiento de la pila de excepción interna --- en ClientMSIGenerator.DownloadEngine.VerifyFileSignature (archivo de cadena) en ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() [18/05/2016 11:29:08 a. m.]: FATAL: Error en la fase de descarga : consulte los mensajes de registro anteriores para obtener más detalles [18/05/2016 11:29:08 a. m.]: INFORMACIÓN: System.Exception: el archivo D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\ Install\QTGrid2.dll no tiene firma digital o tiene una firma digital que no está verificada ---> System.ComponentModel.Win32Exception: La verificación de la firma falló debido al error: 2148098053 en ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) en ClientMSIGenerator .DownloadEngine.VerifyFileSignature (archivo de cadena) --- Fin del seguimiento de la pila de excepción interna --- en ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() en ClientMSIGenerator.DownloadEngine.BuildDownloadList() en ClientMSIGenerator.Builder.ExecuteJob(BuildParameters bp, List`1 genSettingsList )
Respuesta1
Vaya a D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll
Haga clic derecho y seleccione Propiedades
Vea de quién son las firmas
Haga clic en Contrafirma: Nombre del firmante > Detalles
Luego haga clic en Ver certificado arriba e instale el certificado raíz para esa CA en particular
Respuesta2
¿Cuál es el sistema operativo? ¿Windows 8, 10? Para desactivar la firma digital, siga estos pasos: - 1. Abra la ventana del símbolo del sistema haciendo clic en el botón Inicio, haciendo clic en Todos los programas, haciendo clic en Accesorios y luego haciendo clic derecho en el símbolo del sistema y seleccione "Ejecutar como administrador". 2. En el símbolo del sistema, escriba el comando "Bcdedit.exe /set nointegritychecks ON" sin las comillas. Esto desactivará la firma digital.