SignTool로 다시 서명된 PowerShell 스크립트 파일이 손상되었을 수 있습니다.

  • 아티클
  • 2023. 04. 03.
  •  

이 문서의 내용

  1. 증상
  2. 원인
  3. 해결 방법

적용 대상: windows SDK for Windows 10

증상

디지털 서명이 이미 있는 Windows PowerShell 스크립트 파일(.ps1)을 변경한 것으로 가정합니다. SignTool(SignTool.exe)을 사용하여 새 서명을 추가한 후 스크립트 파일이 손상될 수 있습니다.

원인

SignTool을 사용하여 처음으로 스크립트 파일에 서명하는 경우 서명이 추가되기 전에 파일 끝에 캐리지 리턴 및 줄 바꿈이 추가됩니다. SignTool을 사용하여 파일에 새 서명을 추가하는 경우 이전 서명과 서명 앞의 두 문자가 삭제됩니다. 서명 앞의 두 문자가 스크립트에 서명될 때 추가된 캐리지 리턴 및 줄 바꿈 문자가 아닌 경우 SignTool이 스크립트를 손상할 수 있습니다. 이는 캐리지 리턴 및 줄 바꿈 쌍을 줄 바꿈 문자로 바꾸는 편집기를 사용하여 서명된 후 스크립트 파일을 편집할 때 발생할 수 있습니다.

해결 방법

파일에 서명하기 전에 기존 서명을 제거합니다.

Posted by gurupia
,