다음을 통해 공유


프로젝트 디자이너, 서명 페이지

프로젝트 디자이너서명 페이지를 사용하여 응용 프로그램 및 배포 매니페스트에 서명하고 어셈블리에도 서명할 수 있습니다(강력한 이름 서명).

응용 프로그램 및 배포 매니페스트에 서명하는 작업은 어셈블리에 서명하는 작업과 다른 프로세스지만 둘 다 서명 페이지에서 수행됩니다.

또한 매니페스트 서명과 어셈블리 서명에 대한 키 파일 정보 저장소는 다릅니다. 매니페스트 서명의 경우 키 정보는 컴퓨터의 암호화 저장소 데이터베이스와 현재 사용자의 Windows 인증서 저장소에 저장됩니다. 어셈블리 서명의 경우 키 정보는 컴퓨터의 암호화 저장소 데이터베이스에만 저장됩니다.

서명 페이지에 액세스하려면 솔루션 탐색기에서 프로젝트 노드를 선택한 다음 프로젝트 메뉴에서 속성을 클릭합니다. 프로젝트 디자이너가 나타나면 서명 탭을 클릭합니다.

응용 프로그램 및 배포 매니페스트 서명

  • ClickOnce 매니페스트 서명
    공개/개인 키 쌍을 사용하여 응용 프로그램 및 배포 매니페스트에 서명하려면 이 확인란을 선택합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 방법: 응용 프로그램 및 배포 매니페스트 서명을 참조하십시오.

  • 저장소에서 선택
    현재 사용자의 개인 인증서 저장소에서 기존 인증서를 선택할 수 있습니다.

  • 파일에서 선택
    기존 키 파일에서 인증서를 선택할 수 있습니다.

  • 테스트 인증서 만들기
    테스트용으로 인증서를 만들 수 있습니다.

  • 타임스탬프 서버 URL
    서명에 타임스탬프를 기록하는 서버의 주소를 지정합니다. 인증서를 제공하면 이 외부 사이트에서는 응용 프로그램이 서명된 시간을 확인합니다.

어셈블리 서명

  • 어셈블리 서명
    어셈블리에 서명하고 강력한 이름의 키 파일을 만들려면 이 확인란을 선택합니다. 프로젝트 디자이너를 사용하여 어셈블리에 서명하는 방법에 대한 자세한 내용은 방법: 어셈블리 서명(Visual Studio)을 참조하십시오.

    이 옵션은 Windows SDK(소프트웨어 개발 키트)에서 제공하는 Al.exe 도구를 사용하여 어셈블리에 서명합니다. Al.exe에 대한 자세한 내용은 방법: 강력한 이름으로 어셈블리 서명을 참조하십시오.

  • 강력한 이름 키 파일 선택
    어셈블리 서명에 사용되는 새로운 또는 기존의 강력한 이름 키 파일을 지정합니다. 강력한 이름 키 만들기 대화 상자를 사용하여 새 파일을 만들려면 **<새로 만들기...>**를 선택합니다. 암호를 지정하면 .pfx 파일이 만들어지고, 암호를 지정하지 않으면 .snk 파일이 만들어집니다. 기존 키 파일을 선택하려면 **<찾아보기...>**를 선택합니다.

  • 암호 변경
    키 암호 변경 대화 상자를 표시하고 키 파일의 암호를 변경하려면 이 단추를 클릭합니다. 암호 정보는 현재 사용자의 Windows 인증서 저장소에 저장됩니다.

  • 서명만 연기
    서명 연기를 활성화하려면 이 확인란을 선택합니다. 자세한 내용은 방법: 어셈블리 서명 연기(Visual Studio)을 참조하십시오.

    서명이 연기된 프로젝트는 실행되지 않고 디버깅될 수 없습니다. 하지만 Sn.exe(강력한 이름 도구)에 -Vr 옵션을 사용하면 개발하는 동안 확인 작업을 생략할 수 있습니다.

단원 내용

인증서를 선택하십시오. 대화 상자

테스트 인증서 만들기 대화 상자

파일을 여는 데 필요한 암호 입력 대화 상자

강력한 이름 키 만들기 대화 상자

키 파일 가져오기 대화 상자

키 암호 변경 대화 상자

참고 항목

작업

방법: 응용 프로그램 및 배포 매니페스트 서명

방법: 어셈블리 서명(Visual Studio)

방법: 어셈블리 서명 연기(Visual Studio)

방법: 강력한 이름으로 어셈블리 서명

개념

관리되는 응용 프로그램의 강력한 이름 서명

강력한 이름의 어셈블리

기타 리소스

프로젝트, 사용자 인터페이스 요소

어셈블리 및 매니페스트 서명 관리