Compartir vía


Es posible que los archivos de script de PowerShell vuelvan a firmar con SignTool estén dañados.

Se aplica a: Windows SDK para Windows 10

Síntomas

Supongamos que ha realizado cambios en un archivo de script de Windows PowerShell (.ps1) que ya tiene una firma digital. El archivo de script puede estar dañado después de usar SignTool (SignTool.exe) para agregar una nueva firma.

Causa

Cuando se usa SignTool para firmar un archivo de script por primera vez, se agrega un retorno de carro y una fuente de línea al final del archivo antes de agregar la firma. Al usar SignTool para agregar una nueva firma al archivo, la firma antigua y los dos caracteres antes de eliminar la firma. SignTool puede dañar el script si los dos caracteres anteriores a la firma no son el retorno de carro y los caracteres de avance de línea agregados cuando se firmó el script. Esto puede ocurrir al editar el archivo de script después de haber sido firmado mediante un editor que reemplaza los pares de retorno de carro y avance de línea por un carácter de avance de línea.

Solución alternativa

Quite la firma existente antes de firmar el archivo.