Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법

DotNetFramework, LogMeIn GoToAssist와 같은 응용 프로그램을 설치하는 도중 타임스탬프 서명 오류가 발생할 수 있습니다. 이 오류는 주로 시스템의 Windows가 오래되었거나 실행 정책(Execution Policy)의 제한으로 인해 나타납니다.

전체 오류 메시지는 다음과 같습니다:

설치하지 못했습니다
.NET Framework 4.8이 다음 이유로 설치되지 않았습니다:
타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못되었습니다

타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법

주요 원인

타임스탬프 서명 문제는 여러 요인으로 인해 발생할 수 있지만, 사용자들에게 보고된 주요 원인은 다음과 같습니다:

  • 오래된 Windows: Microsoft는 응용 프로그램 실행 및 개발 과정의 버그를 해결하기 위해 .NET Framework를 지속적으로 업데이트하며, 이를 따라가려면 PC의 Windows가 최신 릴리스까지 완전히 패치되어 있어야 합니다. 시스템에 필요한 업데이트가 누락되면 .NET Framework의 타임스탬프 서명 문제가 발생할 수 있습니다.
  • 오래된 .NET Framework 설치 파일: 오래된 .NET Framework 설치 파일(예: 다운로드 폴더에 이미 저장되어 있는 파일)을 사용하면 해당 설치 파일이 시스템 OS와 호환되지 않아 문제가 발생할 수 있습니다.
  • 서명되지 않은 시스템 드라이버: Windows와 .NET Framework의 보안을 강화하여 응용 프로그램을 안정적으로 실행하려면 시스템의 모든 드라이버가 디지털 서명되어 있어야 합니다. 드라이버 중 하나라도 디지털 서명이 없으면 .NET Framework 설치 프로그램에서 타임스탬프 서명 오류가 발생할 수 있습니다.
  • 오래된 시스템 루트 인증서: 시스템의 인증서 관리자(Certificate Manager) 오류로 인해 루트 인증서를 자동 업데이트하지 못하면, .NET Framework 설치 프로그램이 필수 시스템 리소스를 인증하지 못해 타임스탬프 문제가 나타날 수 있습니다.

해결 방법을 진행하기 전에 시스템의 날짜와 시간이 정확한지 먼저 확인하세요. 또한 만료된 인증서로 인해 문제가 발생하는 경우, 시스템 날짜를 인증서 만료 이전 시점으로 설정한 상태에서 응용 프로그램/드라이버를 설치한 후, 설치가 끝나면 날짜/시간을 원래대로 되돌리면 오류를 피할 수 있습니다.

1. Windows를 최신 버전으로 업데이트

타임스탬프 서명 문제는 문제의 응용 프로그램(예: LogMeIn GoToAssist)과 운영 체제 간의 호환성 문제로 인해 발생할 수 있습니다. 이 경우 PC의 Windows를 최신 안정 버전으로 업데이트하면 문제가 해결될 수 있습니다.

  1. Windows 키를 클릭하고 업데이트 확인을 입력한 후 Windows Update를 엽니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  2. Windows Update 창에서 업데이트 확인 버튼을 클릭하고, 업데이트가 있다면 해당 업데이트(선택적 업데이트 포함)를 다운로드하여 설치합니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  3. 업데이트가 완료되면 PC를 재부팅하고, 재부팅 후 인증서 확인 문제가 해결되었는지 확인합니다.

설치에 실패하는 업데이트가 있다면 Microsoft 카탈로그 웹 사이트에서 해당 업데이트를 수동으로 설치하여 인증서 오류를 해결할 수 있습니다.

LogMeIn GoToAssist와 같은 응용 프로그램에서 문제가 지속된다면, 오프너(opener) 파일이 아닌 EXE 설치 파일을 직접 사용하여 설치하면 문제가 해결되는지 확인해 보세요.

2. 최신 .NET Framework 설치 파일 사용

최신 .NET Framework를 사용하지 않으면 최신 프레임워크 환경에서 실행되도록 설계된 응용 프로그램에서 문제가 발생하기 쉽습니다. 프레임워크를 업데이트하면 문제가 즉시 해결될 수 있습니다.

  1. 웹 브라우저를 실행하고 Microsoft 웹 사이트의 아래 .NET 다운로드 페이지로 이동합니다:
    https://dotnet.microsoft.com/download/dotnet-framework
  2. 최신 권장 .NET Framework(현재 기준 .NET Framework 4.8)를 클릭합니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  3. .NET Framework 4.8 런타임 다운로드를 클릭하고 다운로드가 완료될 때까지 기다립니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  4. 다운로드가 완료되면 .NET Framework 설치 프로그램을 관리자 권한으로 실행하고, 인증서 확인 문제 없이 정상적으로 설치되는지 확인합니다.

3. 시스템 SFC 검사 수행

필수 시스템 파일이 손상된 경우에도 이 문제가 발생할 수 있으며, SFC(시스템 파일 검사기) 검사를 수행하면 손상되거나 불완전한 파일이 자동으로 복구·대체됩니다. 이 검사는 완료까지 시간이 걸릴 수 있으므로(시스템 드라이브 용량에 따라 다름), 시스템을 한동안 사용하지 않아도 되는 시간대(예: 밤새)에 진행하는 것이 좋습니다.

  1. Windows 키를 클릭하고 명령 프롬프트를 입력한 뒤 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  2. 다음 명령을 실행합니다:
    sfc /scannow
    타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  3. 검사가 완료될 때까지 기다린 후, 문제의 응용 프로그램(예: .NET Framework)이 타임스탬프 서명 오류 없이 설치되는지 확인합니다.

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

드라이버 설치 시 '인증서를 확인할 수 없습니다' 오류가 발생한다면, 드라이버 패키지의 코드 서명을 비활성화하여 문제를 해결할 수 있습니다.

경고:

드라이버 패키지의 코드 서명을 비활성화하면 시스템에 다양한 보안 위협이 생길 수 있으므로, 반드시 본인 책임 하에 진행하시기 바랍니다.

  1. Windows 키를 클릭하고 그룹 정책 편집기를 입력한 다음 그룹 정책 편집 결과를 선택합니다.
  2. 그룹 정책 편집기 창에서 사용자 구성을 확장하고 다음 경로로 이동합니다:
    관리 템플릿 >> 시스템 >> 드라이버 설치
  3. 창 왼쪽에서 장치 드라이버의 코드 서명두 번 클릭하고 사용을 선택합니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  4. Windows에서 디지털 서명이 없는 드라이버 파일을 검색할 때 드롭다운을 확장하고 무시를 선택합니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  5. 변경 사항을 적용하고 PC를 다시 시작합니다.
  6. 재부팅 후 타임스탬프 서명 문제 없이 드라이버를 설치할 수 있는지 확인합니다.

5. 루트 인증서 자동 업데이트 비활성화

시스템이 루트 인증서를 자동으로 업데이트하지 못하는 경우에도 이 오류가 발생할 수 있습니다. 이 경우 서드 파티 유틸리티(DigiCert)를 사용하여 루트 인증서의 자동 업데이트를 비활성화하면 문제가 해결됩니다.

경고: 언급된 유틸리티는 서드 파티 프로그램이며, 사용 과정에서 시스템/데이터에 보안 위협이 생길 수 있으므로 본인 책임 하에 진행하시기 바랍니다.

  1. 웹 브라우저를 실행하고 DigiCert 다운로드 페이지로 이동합니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  2. Download 버튼을 클릭하고, 다운로드가 완료되면 유틸리티를 실행합니다.
  3. 왼쪽 창에서 Tools 메뉴로 이동한 다음, 오른쪽 창에서 Auto Root Update를 클릭합니다.타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법
  4. Auto Root Update 설정을 Disabled로 변경하고 유틸리티를 닫습니다(요청 시에는 반드시 변경 사항을 적용하세요).
  5. PC를 재부팅하고, 재부팅 후 인증서 확인 문제가 해결되었는지 확인합니다.

문제가 계속된다면, 문제의 인증서를 특정할 수 있는 경우 해당 인증서를 내보낸 후 다시 가져오기하여 인증서 확인 문제를 해결할 수 있습니다. DotNetFramework에서 문제가 발생하는 경우, 아래 Microsoft 인증서를 다운로드한 뒤 사용자 인증서 관리>> 신뢰할 수 있는 루트 인증 기관>> 인증서가져오면 문제가 해결되는지 확인해 보세요.

https://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt
타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못됨 오류 해결 방법