Release-Signature 확인
드라이버 패키지가 릴리스 서명되면 SignTool 도구를 사용하여 다음의 서명을 확인할 수 있습니다.
드라이버 패키지 내의 개별 파일입니다.
포함 서명된 드라이버와 같은 커널 모드 이진 파일입니다.
이 항목의 예제에서는 64비트 버전의 Toastpkg 샘플 이진 파일 toaster.sys사용합니다. WDK 설치 디렉터리 내에서 이 파일은 src\general\toaster\toastpkg\toastcd\amd64 디렉터리에 있습니다.
다음 예제에서는 tstamd64.cat 릴리스 서명된 카탈로그 파일에서 toaster.sys 서명을 확인합니다.
Signtool verify /kp /v /c tstamd64.cat amd64\toaster.sys
위치:
verify 명령은 지정한 카탈로그 파일(tstamd64.cat)에서 서명을 확인하도록 SignTool을 구성합니다.
/kp 옵션은 커널 정책이 충족되었는지 확인하도록 SignTool을 구성합니다.
/v 옵션은 실행 및 경고 메시지를 인쇄하도록 SignTool을 구성합니다.
/c 옵션은 릴리스 서명된 드라이버 패키지의 카탈로그 파일(tstamd64.cat)을 지정합니다. 포함된 서명된 드라이버의 디지털 서명을 확인하는 경우 이 옵션을 사용하지 마세요.
amd64\toaster.sys 확인할 파일의 이름입니다.
"서명 인증서 체인"이라는 레이블이 지정된 이 명령의 출력에서 다음이 true인지 확인해야 합니다.
커널 정책에 대한 인증서 체인의 루트는 Microsoft 코드 확인 루트에 의해 발급됩니다.
클래스 3 공개 기본 인증 기관에 발급된 교차 인증서는 Microsoft 코드 확인 루트에서도 발급됩니다.
서명된 카탈로그 파일의 경우 드라이버 패키지 내의 커널 모드 이진 파일에서도 기본 Authenticode 확인 정책 서명을 확인할 수 있습니다. 이렇게 하면 파일이 사용자 모드 플러그 앤 플레이 설치 대화 상자 및 MMC 장치 관리자 스냅인에 로그인된 것으로 표시됩니다.
참고 이 예제는 릴리스 서명된 카탈로그 파일을 확인하는 데만 사용되며 포함된 커널 모드 이진 파일은 사용하지 않습니다.
다음 예제에서는 tstamd64.cat 서명된 카탈로그 파일에서 toaster.sys 기본 Authenticode 확인 정책을 확인합니다.
Signtool verify /pa /v /c tstamd64.cat amd64\toaster.sys
위치:
verify 명령은 지정한 파일에서 서명을 확인하도록 SignTool을 구성합니다.
/pa 옵션은 Authenticode 확인 정책이 충족되었는지 확인하도록 SignTool을 구성합니다.
/v 옵션은 실행 및 경고 메시지를 인쇄하도록 SignTool을 구성합니다.
/c 옵션은 릴리스 서명된 드라이버 패키지의 카탈로그 파일(tstamd64.cat)을 지정합니다.
amd64\toaster.sys 확인할 파일의 이름입니다.
"서명 인증서 체인"이라는 레이블이 지정된 이 명령의 출력에서 기본 Authenticode 인증서 체인이 클래스 3 공용 기본 인증 기관에 의해 발급되었는지 확인해야 합니다.
다음 단계에 따라 Windows Explorer 통해 카탈로그 파일 자체의 디지털 서명을 확인할 수도 있습니다.
카탈로그 파일을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
디지털 서명된 파일의 경우 파일의 속성 대화 상자에는 파일에 서명하는 데 사용된 인증서의 서명, 타임스탬프를 표시하는 추가 디지털 서명 탭이 있습니다.
드라이버 패키지를 릴리스 서명하는 방법에 대한 자세한 내용은 릴리스 서명 드라이버 패키지 및 카탈로그 파일의 SPC 서명 확인을 참조하세요.