프로젝트 디자이너, 서명 페이지
프로젝트 디자이너의 서명 페이지를 사용하여 응용 프로그램 및 배포 매니페스트에 서명하고 어셈블리에도 서명할 수 있습니다(강력한 이름 서명).
응용 프로그램 및 배포 매니페스트에 서명하는 작업은 어셈블리에 서명하는 작업과 다른 프로세스지만 둘 다 서명 페이지에서 수행됩니다.
또한 매니페스트 서명과 어셈블리 서명에 대한 키 파일 정보 저장소는 다릅니다.매니페스트 서명의 경우 키 정보는 컴퓨터의 암호화 저장소 데이터베이스와 현재 사용자의 Windows 인증서 저장소에 저장됩니다.어셈블리 서명의 경우 키 정보는 컴퓨터의 암호화 저장소 데이터베이스에만 저장됩니다.
서명 페이지에 액세스하려면 솔루션 탐색기에서 프로젝트 노드를 선택한 다음 프로젝트 메뉴에서 속성을 클릭합니다.프로젝트 디자이너가 나타나면 서명 탭을 클릭합니다.
응용 프로그램 및 배포 매니페스트 서명
ClickOnce 매니페스트에 서명 확인란
공개/개인 키 쌍을 사용하여 응용 프로그램 및 배포 매니페스트에 서명하려면 이 확인란을 선택합니다.이 작업을 수행하는 방법에 대한 자세한 내용은 방법: 응용 프로그램 및 배포 매니페스트 서명를 참조하십시오.저장소에서 선택 단추
현재 사용자의 개인 인증서 저장소에서 기존 인증서를 선택할 수 있습니다.이러한 인증서 중 하나를 선택하여 응용 프로그램 및 배포 매니페스트에 서명할 수 있습니다.클릭 하면 저장소에서 선택 열립니다의 인증서 선택 만료 되지 않고 사용할 수 있는 인증서를 개인 인증서 저장소에서를 나열 하 고 해당 개인 키가 대화 상자를.선택하는 인증서의 용도는 코드 서명이어야 합니다.
클릭 하면 인증서 속성 보기, the 인증서 정보 대화 상자가 나타납니다.이 대화 상자는 인증서에 대 한 자세한 정보가 포함 되어 있습니다 및 추가 옵션이 포함 되어 있습니다.클릭 하 여 인증서에 대 한 자세한 추가 도움말 정보를 볼 수 있습니다.
파일에서 선택 단추
기존 키 파일에서 인증서를 선택할 수 있습니다.클릭 하면 파일에서 선택 열립니다의 파일 선택 인증서 키 (.pfx) 파일을 선택할 수 있는 대화 상자를.파일이 암호 보호 하며 아직 개인 인증서 저장소에서 찾을 수 있어야 합니다.
에 파일 열기 암호를 입력 대화 상자에서 인증서 키 (.pfx) 파일을 열 때 암호를 입력 합니다.암호 정보는 개인 키 컨테이너 목록과 개인 인증서 저장소에 저장됩니다.
테스트 인증서 만들기 단추
테스트 인증서를 만들 수 있습니다.ClickOnce 응용 프로그램 및 배포 매니페스트에 서명 하는 테스트 인증서를 사용 합니다.클릭 하면 테스트 인증서 만들기 열립니다의 테스트 인증서 만들기 대화 상자에서 테스트 인증서에 대해 강력한 이름 키 파일의 암호를 입력할 수 있습니다.이 파일의 이름은 projectname_TemporaryKey.pfx로 지정됩니다.클릭 하면 확인 암호를 입력 하지 않고도.pfx 파일 암호화 된 암호가 아닙니다.
타임 스탬프 서버 URL 상자
서명에 타임스탬프를 기록하는 서버의 주소를 지정합니다.인증서를 제공하면 이 외부 사이트에서는 응용 프로그램이 서명된 시간을 확인합니다.
어셈블리 서명
어셈블리에 서명 확인란
어셈블리에 서명하고 강력한 이름의 키 파일을 만들려면 이 확인란을 선택합니다.프로젝트 디자이너를 사용하여 어셈블리에 서명하는 방법에 대한 자세한 내용은 방법: 어셈블리 서명(Visual Studio)을 참조하십시오.이 옵션은 Windows SDK(소프트웨어 개발 키트)에서 제공하는 Al.exe 도구를 사용하여 어셈블리에 서명합니다.Al.exe에 대한 자세한 내용은 방법: 강력한 이름으로 어셈블리 서명을 참조하십시오.
강력한 이름 키 파일 선택 목록
어셈블리에 서명 하는 데 사용 되는 새로운 또는 기존의 강력한 이름의 키 파일을 지정할 수 있습니다.기존 키 파일을 선택하려면 **<찾아보기...>**를 선택합니다.선택 < 새로 > 어셈블리에 서명 하는 데 사용할 새 키 파일을 만들 수 있습니다.해당 강력한 이름 키 만들기 대화 상자가 표시 되는 키 파일 이름을 지정 하 고 키 파일을 암호로 보호 하려면 사용할 수 있습니다.암호는 길이가 최소한 6 자 여야 합니다.암호를 지정하면 개인 정보 교환 파일(.pfx )이 만들어지고, 암호를 지정하지 않으면 강력한 이름 키 파일(.snk)이 만들어집니다.
암호 변경 단추
어셈블리에 서명 하는 데 사용 되는 개인 정보 교환 파일 (.pfx) 키 파일의 암호를 변경 합니다.클릭 하면 암호 변경 열립니다의 키 암호 변경 대화 상자.이 대화 상자에서 이전 암호 키 파일에 대 한 현재 암호입니다.새 암호 는 최소 6 자 긴 해야 합니다.암호 정보는 현재 사용자의 Windows 인증서 저장소에 저장됩니다.
서명만 연기 확인란
서명 연기를 활성화하려면 이 확인란을 선택합니다.서명이 연기된 프로젝트는 실행되지 않고 디버깅될 수 없습니다.하지만 Sn.exe(강력한 이름 도구)에 -Vr 옵션을 사용하면 개발하는 동안 확인 작업을 생략할 수 있습니다.
[!참고]
어셈블리를 서명 하는 경우에 항상 액세스할 수 있는 개인 키 없을 수도 있습니다.예를 들어, 조직의 매일의 개발자가 액세스할 수 없는 것 못하도록 철저히 보호 하는 키 쌍에 있을 수 있습니다.공개 키를 사용할 수 있지만 개인 키를 몇 가지 개인에 게 제한 됩니다.이러한 경우 지연 또는 부분 서명을 사용하여 공개 키를 제공함으로써 어셈블리가 전달되기 전까지 개인 키의 추가를 지연시킬 수 있습니다.