일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- backend
- 러닝스칼라
- 경제
- hackerschool
- Javascript
- 딥러닝
- mysql
- Python
- 백엔드
- flask
- Scala
- Shellcode
- 웹해킹
- 인공지능
- ChatGPT
- Web
- hacking
- hackthissite
- php
- 파이썬
- deep learning
- webhacking
- c++
- 리눅스
- BOF 원정대
- 러닝 스칼라
- c
- BOF
- 챗GPT
- Linux
- Today
- Total
jam 블로그
codesign으로 ActiveX 인증서 만들기 본문
/* 출처 : http://virtualteam.spaces.live.com/blog/cns!E75D9EDA167C3421!108.entry */
ActiveX 인증서 만들기.
ActiveX 인증서 만들기.
인증서를 만들기 위해서는 우선 InetSDK 것이 필요합니다.
이것은 MSDN에서 구할 수 있지만 조금은 돌아 다녀야죠.
첨부파일로 올려으니 다운 받아 사용하세요.
InetSDK을 압축을 풀렴 Bin 폴더가 있는데 도스창을 띄우고 Bin 폴더로 이동을 합니다.
그런 다음 다음과 간이 작업을 해 주시면 됩니다.
1. SETREG 1 True 실행
C:\InetSDK\Bin\SETREG 1 True |
작업결과.
Updated Software Publishing State Key Values (0x23ca0): |
2. *.pvk, *.cer 키 생성 (개인키 생성하기)
C:\InetSDK\Bin\MAKECERT -n "CN=www.userspace.net" -sv UserSpace.Pvk UserSpace.Cer |
다음과 같은 창이 뜨면 암호를 입력 하고 OK를 누르면 됩니다.
이때 암호는 차후에 또 쓰이며 나중에 인증서로 ActiveX를 인증할때도 쓰이니 꼭 기억해 놓으세요.
위의 암호가 정확하다면 다음과 같은 창이 뜹니다. 그러면 위에서 입력한 암호를 입력하세요.
정상적으로 작업이 진행 되었다면 Bin 폴더에 UserSpace.Pvk 파일과 UserSpace.Cer 파일이 생성 되었을겁니다.
2. *.spc 생성 (공용키 생성하기)
C:\InetSDK\Bin\CERT2SPC UserSpace.Cer UserSpace.spc |
작업결과.
Succeeded |
위와 같은 메세지가 떨어졌다면 Bin폴더 안에 UserSpace.spc 파일이 생성 되었을겁니다.
그럼 인증키는 모두 생성 하였습니다.
ActiveX (ocx) 나 dll, cab 파일을 인증 할때는 다음과 같이 입력합니다.
C:\InetSDK\Bin\SIGNCODE -spc UserSpace.spc -v UserSpace.Pvk -n "Test" Test.OCX |
그럼 암호창이 나오는데 위에서 입력한 암호를 입력하면 codesign이 된 파일이 생성됩니다.
(Tip : 파일 사이즈가 약간 변하는데 이것으로 인증을 한것이지 안한것인지 판단합니다.)
codesign 방법은 위와 같이 하는 방법이 있고 같은 이름의 파일이지만 UI가 내장되어 있는
디지털 서명 마법사라는 것이 있습니다. 이건 다음에 설명 드리겠습니다.
이것은 브라우져에서 뜨는 인증창이 약간 다릅니다. 또한 verisign 간은 인증기관에서 받은
인증키로 인증할때도 사용합니다.
중요한 것은 위에서 생성한 인증키는 계속 쓰이므로 지우지 말고 잘 보관하세요. (암호도...)
#############################################################
배포관리에 따른 다른 문서
#############################################################
http://www.lisyoen.com/lecture/activex_ident/main.asp
http://support.microsoft.com/default.aspx?scid=kb;KO;q182598