컴퓨터에 .NET Framework를 설치하는 도중 '타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못되었습니다(The timestamp signature and/or certificate could not be verified or is malformed)' 오류가 발생한다면, 아래의 해결 방법들을 차례로 시도해 보세요. 이 오류는 서드파티 앱을 열거나 업데이트할 때도 나타날 수 있으며, 어떤 경우든 동일한 방법으로 문제를 해결할 수 있습니다.
문제의 원인에 따라 오류 메시지는 다음과 같이 표시됩니다.
설치하지 못했습니다
.NET Framework 4.8이 다음 이유로 설치되지 않았습니다:
타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못되었습니다.
이 문제에 대한 자세한 내용은 로그 파일을 참조하세요.
또한 .NET Framework 설치 과정에서 0x80096005 오류 코드가 함께 나타날 수 있습니다.
이 문제의 주된 원인은 오래된 설치 프로그램, 드라이버 또는 루트 인증서입니다. 컴퓨터에 설치하려는 모든 드라이버는 디지털 서명이 필요한데, 해당 서명이 만료되었거나 최신 상태가 아니면 이러한 오류가 발생할 수 있습니다.
형식이 잘못된 인증서란 무엇인가요?
형식이 잘못된(malformed) 인증서란 .NET Framework, 드라이버 또는 소프트웨어에 포함된 결함이 있는 인증서를 의미합니다. Windows가 어떤 이유로든 앱 설치 전에 인증서를 검증하지 못하면, 해당 인증서를 '형식이 잘못된 인증서'로 분류하게 됩니다.
타임스탬프 서명 및/또는 인증서 오류는 어떻게 수정하나요?
이 오류를 해결하려면 먼저 인증서의 유효성을 확인하고, 공식 웹사이트에서 최신 설치 프로그램을 다운로드해야 합니다. 그 외에도 코드 서명 검증을 비활성화하는 방법으로 문제를 해결할 수 있습니다.
타임스탬프 서명 및/또는 인증서 오류 해결 방법
Windows 11/10에서 이 오류를 수정하려면 다음 단계를 따르세요.
- 인증서 타임스탬프 확인하기
- 최신 설치 프로그램 다운로드하기
- 드라이버 차단 해제하기
- 드라이버 패키지의 코드 서명 비활성화하기
- 드라이버 서명 강제 적용 해제하기
각 해결 방법에 대해 자세히 알아보겠습니다.
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 키를 누릅니다.
- 사용자 구성 > 관리 템플릿 > 시스템 > 드라이버 설치로 이동합니다.
- 드라이버 패키지의 코드 서명(Code signing for driver packages) 설정을 두 번 클릭합니다.
- 사용(Enabled) 옵션을 선택합니다.
- 드롭다운 목록에서 무시(Ignore) 옵션을 선택합니다.
- 확인(OK) 버튼을 클릭합니다.
이후 모든 창을 닫고 프레임워크 설치가 정상적으로 진행되는지 확인합니다.
5] 드라이버 서명 강제 적용 해제하기
Windows 11/10에서 드라이버 서명 강제 적용 기능을 완전히 비활성화하여 이 문제를 해결할 수도 있습니다. 이 방법은 시간이 많이 걸리지 않으며 즉각적인 효과를 볼 수 있습니다. 자세한 절차는 Windows 11/10에서 드라이버 서명 강제 적용을 해제하는 전용 가이드를 참고하세요.
이상입니다! 이 가이드가 문제 해결에 도움이 되기를 바랍니다.