[만료기간 긴 인증서 만들어 ClickOnce 애플리케이션에 사용하기]
- VisualStudio 에서 서명을 위해 테스트 인증서를 생성하면 유효기간이 1년짜리가 생성되어, 기간이 너무 짧다.
- 아예 수동으로 유효기간이 긴 인증서를 만들어서 사용하면 괴롭힘에서 해방된다.
- 미루고 미루다 이제 설정했다. 이젠 인증서 때문에 신경쓸일 없기를 바란다.
- makecert는 .net framework SDK 에 있음.
1. 인증서 생성하기 : 인증서명 'AosExeContainerKey' 유효기간 2017-09-20 부터 2037-12-31 까지의 인증서 만들기
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\makecert.exe" -r -pe -n "CN=AosExeContainerKey" -b 09/20/2017 -e 12/31/2037 -sky exchange -ss my
2. 인증서 확인 :
인증서관리 실행 : C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\certmgr.exe
개인탭에서 위에서 생성한 인증서 찾아 '이름'과 '만료날짜' 확인
3. ClickOnce 프로젝트에 인증서 사용(인증서 생성 PC 에서 설치시)
ClickOnce 애플리케이션 프로젝트 '속성'->'서명'->'저장소에서 선택' 클릭
4. 다른 PC에서도 사용하기 위해 내보내기
ClickOnce 애플리케이션 프로젝트 '속성'->'서명'->'저장소에서 선택' 클릭
위에서 생성한 인증서 클릭->'인증서 속성'->'자세히'탭->'파일에 복사' 클릭 - 인증서 내보내기 마법사 실행됨.
[인증서 내보내기 마법사]
- 개인키 내보내기 : '예, 개인키를 내보냅니다.' 선택
- 파일 내보내기 형식 : '개인정보 교환-PKCS' 선택
- '가능하면 인증 경로에 있는 인증서 모두 포함' 체크
- '확장된 속성 모두 내보내기' 체크
- 암호 : 암호 입력.
- 내보낼 파일 : 파일복사 위치 및 파일명 지정
예:D:\Source\Aos.Common.ExeContainer\AasExeContainerKey.cer.pfx
5. ClickOnce 프로젝트에 인증서 사용(다른 PC 에서 설치시)
ClickOnce 애플리케이션 프로젝트 '속성'->'서명'->'파일에서 선택' 클릭
위에서 [인증서 내보내기 마법사]를 통해 복사한 인증서 선택 및 암호 입력
'프로그래밍' 카테고리의 다른 글
[VSTS 팀 탐색기 사용법] Visual Studio Online 과 Visual Studio IDE 연동 관리 (0) | 2018.11.09 |
---|---|
Oracle Client x86/x64 가 동시 설치 및 함께 쓰기 설정 (0) | 2017.09.20 |
C# 4.0 정규표현식 모음 (0) | 2017.03.28 |
[팁] 16진수 유니코드값을 한글로 전환하는 사례 (0) | 2009.10.30 |