Share via


개발 및 테스트 중 드라이버 서명

64비트 버전의 Windows를 실행하는 컴퓨터에 드라이버를 설치하려면 먼저 드라이버 패키지에 서명해야 합니다. 테스트 목적으로, 공개 릴리스 서명보다 완화된 형태로 드라이버 패키지에 테스트 서명할 수 있습니다.

Microsoft Visual Studio에서는 기본적으로 테스트 서명 기능을 사용할 수 있습니다. 템플릿 기반 KMDF 드라이버 작성에 설명되어 있는 대로 KMDF 드라이버 솔루션을 만들었다고 가정합니다. 솔루션을 빌드할 때 드라이버 패키지가 테스트 서명된 출력 창에서 볼 수 있습니다.

출력 창의 스크린샷

수동으로 테스트 서명 활성화

테스트 서명을 수동으로 활성화하려면 다음 단계를 수행합니다.

  1. Visual Studio에서 드라이버 패키지 프로젝트가 있는 솔루션을 엽니다. 드라이버 패키지 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  2. 패키지의 속성 페이지에서 구성 속성 > 드라이버 서명 > 일반으로 이동합니다. Sign Mode(서명 모드) 드롭다운 목록에서 **Test Sign(테스트 서명)**을 선택합니다.

  3. 패키지의 속성 페이지에서 구성 속성 > Inf2Cat > 일반으로 이동합니다. Inf2Cat 실행 드롭다운 목록에서 를 선택합니다.

서명된 드라이버 패키지 보기

솔루션을 빌드한 후 파일 탐색기에서 드라이버 패키지가 있는 폴더로 이동합니다. 패키지 파일 중 하나는 카탈로그 파일입니다. 카탈로그 파일에는 패키지에 대한 디지털 서명이 포함되어 있습니다. 서명된 패키지에서 파일 보기의 예제는 템플릿을 기반으로 KMDF 드라이버 작성을 참조하세요.

서명 인증서 공유

드라이버 패키지에 테스트 서명할 때 Visual Studio에서는 서명 인증서(PFX 파일)를 만들고 이를 호스트 컴퓨터의 인증서 저장소에 가져올 수 있습니다. 테스트 서명된 드라이버 패키지를 테스트 컴퓨터에 배포할 경우 Visual Studio에서는 확인 인증서(CER 파일)를 테스트 컴퓨터에 복사합니다. 다른 호스트 컴퓨터에서 드라이버를 빌드하고 있는 개발자와 인증서를 공유하려면 확인 인증서가 아니라 서명 인증서를 공유해야 합니다.

서명 인증서를 공유하려면 다음 단계를 수행합니다.

  • Visual Studio의 솔루션 탐색기 창에서 드라이버 패키지 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  • 패키지의 속성 페이지에서 구성 속성 > 드라이버 서명 > 일반으로 이동합니다. 테스트 인증서 필드에서 저장소에서 선택을 선택합니다.

  • 인증서 선택 대화 상자에서 테스트 서명 인증서를 찾습니다. 인증서의 이름은 WDKTestCert yourName와 유사합니다. 테스트 서명 인증서를 선택하고 속성을 클릭합니다. 세부 정보 탭에서 파일에 복사를 클릭합니다.

  • 인증서 내보내기 마법사의 지시를 따라 PFX 파일을 내보냅니다. 개인 키를 내보낼지 묻는 메시지가 표시되면 **예, 개인 키를 내보냅니다.**를 선택합니다.

  • 내보낸 PFX 파일을 다른 개발자와 공유합니다.

관련 항목

첫 번째 드라이버 작성

드라이버 빌드

드라이버 개발, 테스트 및 배포