Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 '타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못되었습니다' 오류 해결 방법

컴퓨터에 .NET Framework를 설치하는 도중 '타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못되었습니다(The timestamp signature and/or certificate could not be verified or is malformed)' 오류가 발생한다면, 아래의 해결 방법들을 통해 문제를 해결할 수 있습니다. 이 오류는 서드파티 앱을 열거나 업데이트할 때도 나타날 수 있으며, 어떤 경우든 아래의 팁과 요령을 따라 하면 문제를 없앨 수 있습니다.

문제의 원인에 따라 오류 메시지는 대략 다음과 같이 표시됩니다.

설치하지 못했습니다(Installation Did Not Succeed)

.NET Framework 4.8이 설치되지 않았습니다. 이유는 다음과 같습니다:

타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못되었습니다.

이 문제에 대한 자세한 내용은 로그 파일을 참조하세요.

.NET Framework 설치 시 0x80096005 오류 코드가 함께 표시되기도 합니다.

이 문제의 주된 원인은 오래된 설치 프로그램, 드라이버 또는 루트 인증서입니다. 컴퓨터에 설치하려는 모든 드라이버는 디지털 서명이 필요한데, 서명이 오래되었거나 만료된 경우 이러한 오류가 발생할 수 있습니다.

형식이 잘못된 인증서란 무엇인가요?

형식이 잘못된 인증서(malformed certificate)는 .NET Framework, 드라이버 또는 소프트웨어에 포함된 결함이 있는 인증서를 의미합니다. Windows가 어떤 이유로든 앱 설치 전 인증서를 검증하지 못하면 해당 인증서를 '형식이 잘못된 인증서'로 분류하게 됩니다.

타임스탬프 서명 및/또는 인증서 오류를 수정하는 방법

이 오류를 해결하려면 먼저 인증서의 유효성을 확인하고, 공식 웹사이트에서 최신 설치 프로그램을 다운로드해야 합니다. 그 외에도 코드 서명 검증을 비활성화하는 방법을 사용할 수 있습니다.

타임스탬프 서명 및/또는 인증서 오류 해결하기

Windows 11/10에서 이 오류를 수정하려면 다음 단계를 순서대로 진행해 보세요.

  1. 인증서 타임스탬프 확인
  2. 최신 설치 프로그램 다운로드
  3. 드라이버 차단 해제
  4. 드라이버 패키지 코드 서명 비활성화
  5. 드라이버 서명 적용 해제

각 해결 방법에 대해 자세히 알아보겠습니다.

1] 인증서 타임스탬프 확인

다른 방법을 시도하기 전에 가장 먼저 확인해야 할 사항입니다. 인증서가 만료되었다면 컴퓨터에 드라이버나 .NET Framework를 설치할 수 없습니다. 확인 방법은 다음과 같습니다.

  • 파일을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
  • 디지털 서명(Digital Signatures) 탭으로 전환합니다.
  • 서명자를 선택하고 세부 정보(Details) 버튼을 클릭합니다.
  • 인증서 보기(View Certificate) 버튼을 클릭합니다.
  • 유효 기간 시작일(Valid from) 날짜를 확인합니다.

인증서가 만료되지 않았다면 나머지 해결 방법을 계속 진행하면 됩니다. 반면 만료된 경우에는 드라이버 개발사에 문의하거나 최신 버전의 설치 프로그램을 다운로드해야 합니다.

2] 최신 설치 프로그램 다운로드

.NET Framework든 다른 프로그램이든 이 문제가 발생한다면, 공식 웹사이트에서 최신 설치 프로그램을 다운로드하는 것이 좋습니다. .NET Framework의 경우 dotnet.microsoft.com 웹사이트에 접속하여 원하는 버전을 선택하면 됩니다. 설치 프로그램을 오래전에 다운로드했다면 이 방법을 적용하는 것이 특히 효과적입니다.

3] 드라이버 차단 해제

드라이버나 .NET Framework를 다운로드한 직후 설치할 때 이 오류가 나타나는 경우가 있습니다. 이 경우 파일 차단을 해제해야 합니다. 다운로드한 파일을 마우스 오른쪽 버튼으로 클릭하고, 일반(General) 탭에서 차단 해제(Unblock) 체크박스에 체크한 뒤 확인(OK) 버튼을 누르면 됩니다.

그런 다음 설치 과정을 계속 진행하면 됩니다.

4] 드라이버 패키지 코드 서명 비활성화

이 그룹 정책 설정을 사용하면 디지털 서명이 없는 드라이버도 설치할 수 있습니다. 타임스탬프가 만료된 경우에도 이 방법을 활용할 수 있습니다. 설정 방법은 다음과 같습니다.

  • Win+R 키를 눌러 실행 대화상자를 엽니다.
  • gpedit.msc를 입력하고 Enter 키를 누릅니다.
  • 사용자 구성 > 관리 템플릿 > 시스템 > 드라이버 설치(User Configuration > Administrative Templates > System > Driver Installation)로 이동합니다.
  • 드라이버 패키지 코드 서명(Code signing for driver packages) 설정을 두 번 클릭합니다.
  • 사용(Enabled) 옵션을 선택합니다.
  • 드롭다운 목록에서 무시(Ignore) 옵션을 선택합니다.
  • 확인(OK) 버튼을 클릭합니다.

이후 모든 창을 닫고 Framework 설치가 가능한지 확인합니다.

5] 드라이버 서명 적용 해제

Windows 11/10에서 드라이버 서명 적용 기능을 완전히 비활성화하여 이 문제를 해결할 수도 있습니다. 이 방법은 시간이 많이 걸리지 않으며 즉시 문제를 해결할 수 있습니다. Windows 11/10에서 드라이버 서명 적용을 해제하는 상세 가이드를 참고하여 진행해 보세요.

이상입니다! 이 가이드가 문제 해결에 도움이 되기를 바랍니다.