코드사이닝 자동화

출처 : http://aego.pe.kr/AutomateCodeSigning.html#toc1

비스타 운영체제가 실행 가능한 파일 포맷(PE:.exe, .dll, .ocx)들의 코드사이닝을 강제(사용자입장에서 웬지 꺼림칙하게 느끼게)하기 시작하면서 어쩔 수 없이 기존의 배포했던 프로그램의 실행파일을 코드사이닝 처리해야 하게 되었다. 한 두개의 파일 코드사이닝이야 .bat 파일을 만들어서 하거나 아니면 직접 커맨드라인에서 signcode.exe 위저드를 통해서 처리해버려도 되지만 수백개에 달하는 파일을 처리해야 되는 경우라면 아주 짜증나는 노가다성 작업이 되버리고 만다. 하여 어떻게 하면 자동화 시킬 수 있을까라는 생각에 현재 사용하고 있는 .bat 파일을 열어서 보니 다음과 같이 처리하고 있다.

signcode -v mykey.pvk -spc mycert.spc -n "MyProgram"  -t 
     http://timestamp.verisign.com/scripts/timstamp.dll KVLauncher.exe
setreg -q 1 TRUE
chktrust KVLauncher.exe

이렇게 하게 되는 경우 프로그램적으로 자동화 시키는데 한가지 걸림돌이 …