es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

heat.exe en la herramienta WiX versión 3.11.2 arroja – Esta implementación no forma parte de los algoritmos criptográficos validados por FIPS de la plataforma Windows.

Cuando creo un instalador web con WiX 3.11.2 en Visual Studio 2019, me encuentro con este error al ejecutar heat.exe para recopilar mis sitios web para su empaquetado:

heat.exe (0,0): advertencia HEAT0001: esta implementación no es parte de
los algoritmos criptográficos validados por FIPS de la plataforma Windows.
Tipo de excepción: System.InvalidOperationException Seguimiento de pila:
en System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
en Microsoft.Tools.WindowsInstallerXml.Common.GenerateIdentifier(String
prefijo, Boolean fipsCompliant, String[] args)
en Microsoft.Tools.WindowsInstallerXml.Extensions.DirectoryHarvester.HarvestDirectory(String
ruta, String rutaRelativa, Boolean cosechaHijos)
en Microsoft.Tools.WindowsInstallerXml.Extensions.DirectoryHarvester.Harvest(String
argumento)
en Microsoft.Tools.WindowsInstallerXml.Harvester.Harvest(String argumento)
en Microsoft.Tools.WindowsInstallerXml.Tools.Heat.Run(String[] args)

Mi línea de comando es esta:
$(WixToolPath)heat.exe dir $(SiteStagingFolder) -dr APPINSTALLLOCATION -cg WebSiteContent -var var.WebPackageDir -gg -FipsCompliant -sfrag -sreg -srd -out “WebSiteContent.wxs”

Entendí que WiX cumple con Fips a partir de 3.6.x.

¿Hay algo mal en mis parámetros de comando?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con la compatibilidad FIPS al ejecutar heat.exe para recopilar sitios web para empacar en WiX 3.11.2 en Visual Studio 2019. El mensaje de error menciona específicamente que la implementación no forma parte de los algoritmos criptográficos validados FIPS de la plataforma de Windows.

    La línea de comando en cuestión incluye el parámetro “-FipsCompliant”, que puede no ser necesario ya que las versiones de WiX por encima de 3.6.x ya son compatibles con FIPS. Por lo tanto, es posible que eliminar este parámetro resuelva el problema.

    La línea de comando debe actualizarse como sigue:

    $(WixToolPath)heat.exe dir $(SiteStagingFolder) -dr APPINSTALLLOCATION -cg WebSiteContent -var var.WebPackageDir -gg -sfrag -sreg -srd -out "WebSiteContent.wxs"
    

    Si eliminar el parámetro “-FipsCompliant” no resuelve el problema, quizás sea necesario realizar una monitorización adicional.

Comments are closed.