본문 바로가기

운동하는 개발자/Windows

signtool error: The provided cross certificate would not be present in the certificate chain.

728x90

최근 받은 전달받은 사인키를 이용하여 exe파일을 사인해보려 했는데 다음과 같은 오류가 발생했다

분명 사인프로그램도 설치되어 있고 인증 USB도 꽂혀있었는데..

번역해 보면 "제공된 교차 인증서는 인증서 체인에 존재하지 않습니다."
???????? 

찾아보니 해당 인증서가 내 피시에 저장되지 않았기 때문이었다

해결책으로는 아래와 같다

1. [인증서].cer 파일을 더블클릭해서 열어주고 "인증서 설치" 클릭

 

2. 저장소 위치 선정, 멀티유저가 아닌 이상 별 차이는 없을 테나 나는 "로컬 컴퓨터" 선택 후 다음

 

3. "모든 인증서를 다음 저장소에 저장" 선택 후 찾아보기 -> 신뢰할 수 있는 루트 인증기관 확인 -> 다음

 

4. 다시 signtool을 사용해 보면

Done Adding Additional Store

정상적으로 exe파일에 사인이 완료되었다

* 검색키워드가 까다로워서 좀 애먹다가 GODGPT님이 도와줬다


 

728x90