프로그램/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. 컴퓨터 밀고 다시 시작하면 ( 계정명이 같아도 계정 자체는 바뀐 거니까 )


인증 관련 에러가 나는 거다. 일단 인증서니까 만료기간 지났거나 최초에 플젝 작업한 계정이랑 다른 계정인 건 맞잖아. 



뒤져보면 현재의 윈도우 계정으로 다시 인증해서 개인키 발급... 어쩌구 하는데, 

그냥 인증 건너뛰는 옵션이 있어서 그걸로 해결했다. 아래의 사진 참고.



[ 프로젝트 > 속성 ] 선택


[ 서명 . 기본값이 체크되어 있다. ]


[ 해제하면 오류 안 남. ]



끝.

반응형