IT TIP

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

itqueen 2020. 12. 27. 20:31
반응형

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


다른 개발자로부터 물려받은 대형 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

반응형