상세 컨텐츠

본문 제목

ClickOnce 배포에 사용할 만료기간이 무척 긴 테스트용 개인키 만들기

C#/ClickOnce

by 탑~! 2013. 5. 11. 09:41

본문

출처 : http://www.wolfpack.pe.kr/trackback/229

ClickOnce 배포방법을 사용할 때 인증서를 사용하여 서명을 해야 한다.
인증서는 보통 만료 날짜 정보를 가지게 되는데
이 만료 날짜 이후에는 해당 인증서를 사용할 수 없게 된다.

은행권에서 사용하는 공인인증서를 생각해보면 쉽다.
유효기간이 1년이다.

테스트용 인증서이므로 만료 날짜가 그리 길 필요는 없겠지...

그래도 동일한 프로젝트를 1년 넘게 계속하고 있을지도 모르니
테스트용 인증서의 만료 날짜를 길게 설정하는 방법을 적용해보자.

VS2008의 경우 다음 경로로 이동한다.
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\

도스 프롬프트 상에서 다음과 같은 명령을 입력한다.

makecert.exe -r -pe -n "CN=MyPersonalKey" -b 01/01/2007 -e 12/31/2010 -sky exchange -ss my

결과가 Success 이면 성공.

MyPersonalKey 는 인증서의 이름.
-b 파라미터 뒤의 값은 유효시작일.
-e 파라미터 뒤의 값은 만료 날짜.

위 세 가지 값을 적절히 변경하면 된다.

확인 방법은 C# 프로젝트의 속성에서 서명 탭을 선택하고 저장소에서 선택 버튼을 눌러보면 된다.

더 자세한 테스트 인증서 작성 방법은 다음 URL을 참고한다.
http://msdn.microsoft.com/ko-kr/library/bfsktky3(VS.80).aspx

'C# > ClickOnce' 카테고리의 다른 글

ClickOnce 배포페이지 구성 방법  (0) 2013.06.12

관련글 더보기