본문 바로가기

Windows/MFC

인증서

Digital Signature
디지탈 코드 사인을 개발중에 테스트하고 싶다면 SDK 에 있는 툴이 필요하다.

Step 1 . 먼저 makecert 툴로 인증서를 생성한다.

makecert -r -pe -ss PrivateCertStore -n "CN=aaa.com(Test)" aaaTestCert.cer

makecert tool 의 Parameter 는 다음과 가탇.

/r     : Self-Sign 된 인증서(Certificate)를 생성한다.
/pe    : Sign 하는 기계로 Export 할 수 있는 인증서의 Private key 를 생성한다.
/ss StoreName : test 인증서를 저장할 인증서 저장소 이름을 정한다.
/n X500Name : 인증서 대상의 X500 Name 을 정한다. 예 > aaa.com(Test)
CertificateName.cer : 인증서의 이름을 정한다. 예> aaaTestCert.cer


Step 2 . makecert tool 을 이용하여 인증서를 생성한 다음에는 실행파일에 서명을 하면 된다.
서명을 위한 툴로 signtool 이 SDK 에 포함되어있다.

signtool sign /v /s PrivateCertStore /n aaa.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll file.exe

Step 3. Test 인증서를 설치한다.
1. 관리자 권한으로 mmc.exe 를 실행시킨다.
2. 메뉴에서 File -> Add/Remove Snap-in 을 선택한다.
3. Add/Remove Snap-in 에서, Certificates 를 선택하고 Add 를 클릭한 후 OK 를 누른다.
4. Certificates Snap-in Dialog Box에서 Computer account 를 선택한다.
5. Local Computer 를 선택한다.
6. Certificates Snap-in 에서 Trusted Root Certificate Authorities 를 선택하고 Certificate 을 선택한다.
7. 마우스 오른쪽 버튼을 누르고 All Task.. -> Import.. 를 선택하여 test 인증서 파일을 선택한다.

이상으로 테스트 인증 설치가 끝난다.