다음을 통해 공유


PnP 디바이스 설치 서명 요구 사항

PnP(플러그 앤 플레이) 디바이스 설치에 대한 드라이버 패키지 서명 요구 사항은 Windows 버전과 드라이버의 개발 및 테스트 중에 드라이버가 공개 릴리스 또는 개발 팀에 의해 서명되는지 여부에 따라 달라집니다. 드라이버 패키지를 드라이버 저장소에 준비하려면 이러한 서명 요구 사항을 충족해야 합니다. 커널 모드 드라이버를 로드하기 위해 드라이버 패키지 카탈로그의 서명에 적용된 이러한 요구 사항 외에도 해당 커널 모드 드라이버 이진 파일의 무결성을 확인하는 데 사용되는 서명에 대한 제한 사항이 있습니다. 모든 64비트 버전의 Windows는 커널 모드 드라이버를 로드할 수 있는지 여부를 결정하는 커널 모드 코드 서명 요구 사항을 적용합니다. 커널 모드 드라이버 이진 파일에 포함된 서명이 없는 경우 커널 모드 이진 파일을 로드하려면 드라이버 패키지 카탈로그의 서명이 커널 모드 코드 서명 요구 사항을 준수해야 합니다.

드라이버의 공개 릴리스에 대한 PnP 서명 요구 사항

Windows HLK(Windows Hardware Lab Kit)에는 다양한 디바이스 유형에 대한 테스트 범주가 있습니다. 디바이스 유형에 대한 테스트 범주가 이 목록에 포함된 경우 WHQL 릴리스 서명을 가져와야 합니다.

유효한 WHQL 릴리스 서명은 드라이버가 Windows 하드웨어 호환성 프로그램의 요구 사항을 준수하는지 확인하고, 게시자의 ID를 확인하고, 드라이버가 변경되지 않은지 확인합니다.

PnP 디바이스 설치에서 서명된 것으로 간주하려면 드라이버 패키지카탈로그 파일을 WHQL로 서명하거나 타사 릴리스 인증서(SPC(소프트웨어 게시자 인증서) 또는 상용 릴리스 인증서)로 서명해야 합니다. WHQL 릴리스 서명을 가져올 수 있는 경우 사용해야 합니다. 타사 릴리스 서명은 게시자의 ID를 확인하고 드라이버가 변경되지 않은지 확인합니다. 그러나 WHQL 릴리스 서명과 달리 타사 릴리스 서명은 드라이버 기능을 확인하지 않습니다.

또한 64비트 버전의 Windows Vista 이상 버전의 경우 커널 모드 코드 서명 정책에 따라 커널 모드 드라이버가 WHQL 또는 SPC에 의해 서명되어야 합니다.

릴리스 서명에 대한 자세한 내용은 공개 릴리스용 서명 드라이버를 참조하세요.

참고

일부 Windows 버전에서는 카탈로그 파일이 WHQL로 서명되어야 하고 타사 릴리스 인증서로 서명된 카탈로그를 수락하지 않을 수 있습니다. 예를 들어 x86 및 amd64 이외의 아키텍처에 대한 S 모드 및 버전에서 Windows 10 릴리스에 서명된 드라이버 패키지에 대한 카탈로그 파일이 WHQL에서 서명되어야 합니다.

드라이버의 개발 및 테스트에 대한 PnP 서명 요구 사항

64비트 버전의 Windows Vista 이상 버전의 Windows에서는 드라이버에 WHQL 테스트 서명 이 있거나 테스트 인증서로 서명해야 합니다. 테스트 서명 드라이버에 대한 자세한 내용은 개발 및 테스트 중에 드라이버 서명을 참조하세요.