프로그램/C#
vs2015 signtool error : no certificates were found that met all the given criteria
(주)CKBcorp.,
2018. 5. 27. 19:35
반응형
말 그대로다. 위의 문제가 발생했을 때의 해결법.
한줄요약 : 프로젝트 속성 > 서명(Signing) > Sign the ClickOnce manifests(한번클릭으로 서명 생성 정책 ) 해제.
이게 , 에러 메시지 보면 알겠지만, 인증키 관련 문제다.
앞뒤를 이야기하자면, 이전에 만들어놓은 프로젝트의 소스 중 일부를 이용하려고 재 컴파일 해봤는데, 제목과 같은 에러가 뜨고 빌드가 안 되더라.
그래서 뒤져보니, 인증 관련 문제. - 물론 에러 메시지에 인증 관련 문제라고 써 있긴 하지만...
VS 2010 까지는 안그랬는데, 2012부터 인증 관련이 강화되어서 - 아마도 Win8 영향이겠지 - 이전에 쓰던 프로젝트를 윈도우 계정이 바뀐 상태에서 작업하려고 하면, 위의 에러가 뜨는 거 같다.
쉽게 말해,
1. 인증서 기간이 만료되거나( 기본적으로 1년인듯?)
2. A 라는 계정으로 컴퓨터에서 작업하다가,
3. 다른 컴퓨터에 프로젝트 복사해 와서 작업하거나 ( 계정이 B 로 바뀜 )
4. 컴퓨터 밀고 다시 시작하면 ( 계정명이 같아도 계정 자체는 바뀐 거니까 )
인증 관련 에러가 나는 거다. 일단 인증서니까 만료기간 지났거나 최초에 플젝 작업한 계정이랑 다른 계정인 건 맞잖아.
뒤져보면 현재의 윈도우 계정으로 다시 인증해서 개인키 발급... 어쩌구 하는데,
그냥 인증 건너뛰는 옵션이 있어서 그걸로 해결했다. 아래의 사진 참고.
[ 프로젝트 > 속성 ] 선택
[ 서명 . 기본값이 체크되어 있다. ]
[ 해제하면 오류 안 남. ]
끝.
반응형