티스토리 뷰
윈도우 비스타는 기본적으로 드라이버에 서명이 돼있지 않으면 로딩하지 않는다.
Vista이전에서는 Signcode.exe로 코드 사이닝이 됐지만 Vista부터는 Signtool을 사용해야 한다.
SignTool을 사용하기 위해 우선 갖고 있는 인증서 파일(pvk, spc파일)을 pfx로 변환해 주어야 한다.
이는 pvk2pfx를 사용한다.
cmd에서
pvk2pfx -pvk 인증서이름.pvk -pi 비밀번호 -spc 인증서이름.spc -pfx 인증서이름.pfx -po 비밀번호 -f
해주면 인증서이름.pfx 파일이 생성된다. 이를 더블클릭해서 my (개인)에 등록한다.
이후 VeriSign의 경우 아래 파일과 Signtool을 이용하여 계속해서 싸인해주면 되겠다.
내가 한 것이 VeriSign밖에 없기 때문에 다른 것은 패스..
이제 모두 한 폴더에 넣어놓고
signtool.exe sign /v /ac MSCV-VSClass3.cer /f 회사이름.pfx /p 비밀번호 /t http://timestamp.verisign.com/scripts/timestamp.dll 파일이름.확장자
해주면 코드사인이 완료된다. 마지막줄에 대해 인터넷에서 수많은 글들이 있는데.. 난 다른건 다 에러 뜨고 저렇게 한것만 되더라..
------------내용추가 2011.11.23--------------
signtool sign /v /d "TITLE" /f "인증서이름.pfx" /t http://timestamp.verisign.com/scripts/timestamp.dll /p [password] [파일이름.확장자]
해주면 MSCV-VSClass3.cer 파일 없이도 되는 것 같다
예를 들면
signtool sign /v /d "Roter Application Installer" /f "roter.pfx" /t http://timestamp.verisign.com/scripts/timestamp.dll /p 12341234 setup.exe
이렇게 말이다.
'Development > Driver' 카테고리의 다른 글
WinDbg와 VMWare 환경설정하기 (0) | 2010.04.27 |
---|---|
ClassGUID (0) | 2010.04.27 |
레지스트리 SERVICE에 있는 변수 설명 (0) | 2010.04.27 |
Vista에서 드라이버 배포하는 방법 (2) | 2010.04.22 |
Code Signing(Authenticode) 해야하는 이유 (0) | 2010.04.15 |
DTM guide manual & Windows Logo Policy Document (0) | 2010.04.15 |
비스타 64bit에서 테스트 사인하기 and 사인 여부 검사하지 않게 설정하기 (0) | 2010.04.14 |
[DDK] OS별 DDK 운용법에 대한 간략한 설명 (0) | 2009.02.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- MFC
- Quiz
- C++
- it
- java
- gcc
- db
- source
- Visual C++
- NDK
- 음악
- 리눅스
- algorithm
- jni강좌
- linux
- Cloud
- 프로그래밍
- Troubleshooting
- Python
- AWS
- driver
- winapi
- android
- C
- 드라이버
- jni
- API
- database
- kering
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함