developer tip

서명하는 동안 오류가 발생했습니다.

copycodes 2020. 12. 26. 15:39
반응형

서명하는 동안 오류가 발생했습니다.


다른 개발자로부터 물려받은 대형 WPF 애플리케이션을 유지합니다. ClickOnce를 사용하여 게시합니다. 갑자기 오늘 오류 메시지가 표시되었습니다. 오류 2 프로젝트를 빌드하지 못했기 때문에 게시 할 수 없습니다. 1 1
오류 3 서명하는 동안 오류가 발생했습니다. bin \ Debug \ app.publish \ setup.exe에 서명하지 못했습니다. SignTool 오류 : 주어진 모든 기준을 충족하는 인증서를 찾을 수 없습니다.

프로젝트 설정, 서명 탭에서 참조하는 SomeName.snk라는 파일이 있습니다. 오늘 무슨 일이 일어 났는지 그 문제를 일으켰는지 모르겠습니다. VS 2012를 사용합니다.


인증서가 만료되었는지 확인하겠습니다. 대부분의 (모두?) 인증서에는 만료 날짜가 있습니다.


기본 프로젝트 속성 > 서명 > 만료 날짜가 지난 경우> 테스트 인증서 만들기를 클릭 하면 암호가 필수가 아니며 완료됩니다.


인증서를 확인 했습니까?

인증서보기 또는 관리

MMC 스냅인 또는 Internet Explorer를 사용할 수 있습니다.


VS2017 .net 설치 위에 Visual C ++를 설치하는 데이 문제가 발생했습니다. 속성-> 보안-> ClickOnce 보안 설정 사용을 선택 취소하여 해결했습니다.

그런 다음 app.manifest 파일을 생성했습니다. 그 후 오류가 사라졌습니다. 흥미롭게도 나는 어떤 일이 일어날 지 다시 확인했지만 문제가 다시 발생하지 않았습니다.


오늘 문제가 발생했습니다. 내 특별한 경우에는이 Microsoft Windows Update 로 인해 발생했습니다 .

해당 업데이트를 제거하고 게시가 항상 그랬던 것처럼 작동하기 시작했습니다. 이것은 일시적인 해결 방법 일 뿐이며 키 / 인증서를 다시 생성해야 함을 의미합니다.


기본 프로젝트 속성> 서명> 저장소에서 선택 ...으로 이동합니다.
인증서 속성을 클릭하고 인증서를
설치합니다.


이는 특정 프로젝트에 대한 인증서가 만료되었거나 문제가있는 경우에 주로 발생합니다.

프로젝트-> 속성-> 서명 탭-> 추가 세부 정보 버튼-> 인증서 세부 정보를 표시합니다. 인증서가 만료되었는지 확인

해결 방법

1. "ClickOnce 매니페스트 서명"의 선택을 취소하고

2. 테스트 인증서를 만들어 인증서 확장 (인증서가 만료 된 경우)

  • " 테스트 인증서 생성 ... "버튼을 누르십시오.
  • 자격 증명을 입력하십시오 (필수 아님).
  • 저장

3. 기존 인증서를 다시 확인합니다 (인증서가 만료되지 않은 경우).

  • "파일에서 선택"버튼을 누르고 기존 키 파일 (예 : .pfx)을 사용합니다.

또는

  • "저장소에서 선택"버튼을 누르고 사용 가능한 옵션에서 선택하십시오.

팁 : 여전히 프로젝트를 빌드하는 데 문제가있는 경우. Visual Studio를 다시 시작하면됩니다.

도움이되기를 바랍니다.

참조 URL : https://stackoverflow.com/questions/14070767/an-error-occurred-while-signing

반응형