exe프로그램을 ie에서 배포할시 디지털 서명을 해야 "알수없는 게시자"라는 보안경고를 피할수 있다.
디지털 서명을 하기 위해선
공인된 인증기관에서 인증서를 "유료로"받아야 한다...ㅠㅠ
ms가 이래서 사랑받나보다^^;
아래는 개인인증서를 만들어서 테스트 하는 방법이다.
1. 필요한 파일
makecert.exe
signcode.exe
CHKTRUST.exe
관련 sdk나 vc++를 설치했다면 버전에 따라 다르지만 깔려있다
없으면 구글 널려있으니 받자
2. 인증서 만들기
cmd에서 makecert.exe가 있는 경로로 이동한다
makecert.exe -r -pe -n "CN=Dev_Test" -b 01/01/2011 -e 12/31/2020 -sky exchange -ss my
를 치고 엔터를 누르면 암호묻는 창이 두번 나온다 나는 "12"를 쳤다
보면 알겠지만
makecert.exe -r -pe -n "CN=인증서이름" -b 생성날짜 -e 만기날짜 -sky exchange -ss my
이다
signcode.exe를 실행
- 디지털 서명할 파일 선택(test.exe)
- 표준 선택
- 저장소에서 선택 눌러서 생성된 인증서 선택
- 계속 다음 눌러서 마침
3. 확인
cmd에서
CHKTRUST test.exe
를 쳐서 확인해보자
서명을 확인할수 있지만 역시나 알수 없는 게시자 이다..........
개인인증서이기 때문인데 인증서를 신뢰된 루트 인증 기관으로 옮기면 된다
윈도우키 + r을 눌러 실행창을 띄우고
certmgr.msc를 입력하고 엔터
내가 만든 인증서가 "개인"폴더에 들어가있는 걸 확인할수 있다
이걸 "신뢰된 루트 인증 기관"폴더로 옮기면 된다.
걍 드래그 해서 옮기면된다
CHKTRUST test.exe로 확인해 보자
알수없는 게시자가 사라졌다.
참좋은 ms다^^
끝~
위화면은 네트워크 공유폴더에 접속하여 파일을 넣고 실행해본 화면이다.
다른 컴퓨터에서 확인할려면
exe를 받고 우클릭 속성으로 들아가면
디지털 서명 탭이 생긴걸 확인할 수 있다
탭으로 들어가서
인증서 선택 - 자세히 보기 - 인증서 보기 - 인증서 설치
인증서 설치는 "모든 인증서를 다음 저장소에 저장"을 선택하여
역시나 "신뢰된 루트 인증 기관"폴더에 설치해주면 된다
===========================================================
이미지도 넣고 파일도 첨부하고 친절하게 설명도 하고 싶지만
귀찮은 관계로 그냥..ㅠㅠ
'MFC' 카테고리의 다른 글
MFC - DC에 투명한 이미지 출력 TransparentBlt (0) | 2013.07.18 |
---|---|
visual studio 6.0에서 윈도우 dpi 문제 (0) | 2013.07.12 |
타이틀바 크기 구하기 (0) | 2013.07.09 |
타이틀바가 없을 때, 해당 윈도우 영역을 드래그할 경우, 윈도우 옮기기 (0) | 2013.07.09 |
MFC - 콤보박스 (0) | 2012.02.02 |