2013. 10. 8. 14:56

액티브엑스 테스트 인증서 작성

1. INF 파일 작성 ( 작성한 ActiveX 컨트롤러와 동일한 이름으로 작성 )


[version]

signature="CHICAGOS"

AdvanceINF=2.0

[Add.Code]

(your OCX).ocx=(your OCX).ocx

[(your OCX).ocx]

file-win32-x86=thiscab

clsid={xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

FileVersion=1,0,0,1

DestDir=11

RegisterServer=yes


- clsid : ocx의 클래스 아이디 .idl 파일에서 가장 하단의 uuid


2. 테스트 인증 루트 만들기


OCX를 배포할 때 인증 경로가 필요함. 내 컴퓨터를 루트로 하는 인증경로를 만든다.


SETREG 1 TRUE


3. 암호화와 사인 넣기


배포하기 전 인증에 관한 암호화를 실행하고, 사인을 넣는 작업


MAKECERT -n "CN=(your OCX)" -sv (your OCX).pvk (your OCX).cer


4. 인증서 만들기


위에서 만든 파일들로 실제적인 테스트 인증서를 만든다.


CERT2SPC (your OCX).cer (your OCX).spc


5. CAB 파일 압축 생성


CABARC -s 6144 N (your OCX).cab (your OCX).inf (your OCX).ocx


6. 인증서 첨부하기


배포하기전 인증서를 CAB 파일에 첨부한다.


SIGNCODE -spc (your OCX).spc -v (your OCX).pvk -n "(your OCX) ActiveX" -i (your URL) (your OCX).cab


7. 웹 배포


HTML 예제

<OBJECT ID=(your OCX) CODEBASE=http://www.test.com/(your OCX).cab#viersion=1,0,0,1 width=100 height=100 CLASSID="CLSID:ActiveX 컨트롤러 클래스 아이디"></OBJECT>