programing

서명 중 오류가 발생했습니다.

newsource 2023. 4. 10. 21:59

서명 중 오류가 발생했습니다.

다른 개발자로부터 상속받은 대형 WPF 어플리케이션을 유지하고 있습니다.ClickOnce를 사용하여 공개합니다.오늘 갑자기 오류 메시지가 떴습니다.오류 2 프로젝트를 빌드하지 못했기 때문에 게시할 수 없습니다. 1 1
오류 3 서명 중 오류가 발생했습니다.bin\Debug\app.publish\setup.exe에 서명하지 못했습니다.Sign Tool 오류:지정된 조건을 모두 충족하는 인증서를 찾을 수 없습니다.

SomeName이라는 파일이 있습니다.snk - 프로젝트 설정의 서명 탭에서 참조됩니다.오늘 무슨 일이 일어났는지 전혀 모르겠어요.VS 2012를 사용하고 있습니다.

[ Main project properties ]> [ Signing ]> [ Create Test Certificate ]으로 이동합니다.[ Create Test Certificate ](테스트 증명서 작성)을 클릭합니다.패스워드는필수가아닙니다.

증명서의 유효기간이 지났는지 확인해 보겠습니다.대부분의 (모두?) 증명서에는 유효기간이 있습니다.

VS2017 .net 설치 위에 visual c++를 설치할 때 이 문제가 발생했습니다.[속성] -> [보안] -> [클릭원스 보안 설정 활성화]의 체크박스를 꺼서 해결했습니다.

그런 다음 app.manifest 파일을 생성했습니다.그 후 오류는 사라졌습니다.재미있게도 무슨 일이 일어날지 다시 확인해보니 문제가 재발하지 않았다.

증명서 확인하셨나요?

증명서 표시 또는 관리

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

메인 프로젝트 속성> [ Signing ]> [ Select from Store ]으로 이동합니다.
인증서 속성 클릭
그리고 증명서 설치

메인 프로젝트(스타트업 프로젝트)로 이동하여 오른쪽 클릭 > 속성을 클릭한 후 Signing으로 이동하여 "Sign the ClickOnce manifests" 체크박스를 꺼줍니다.

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

[ Project ]-> [ Properties ]-> [ Signing ]탭 -> [ More Details ]버튼을 오른쪽 클릭하여 증명서의 상세 내용을 표시합니다.인증서가 만료되었는지 확인합니다.

수정 방법

1. "Sign the ClickOnce 매니페스트" 체크박스를 끄고 시도합니다.

2. 테스트 증명서를 작성하여 증명서를 확장합니다(증명서가 만료된 경우).

  • "시험 증명서 작성..."을 누릅니다.」버튼을 클릭합니다.
  • 자격 정보 입력(필수 아님)
  • 절약하다

3. 기존 증명서를 재검증합니다(증명서의 유효기간이 지나지 않은 경우).

  • 파일에서 선택 버튼을 눌러 기존 키 파일(.pfx 등)을 사용합니다.

또는

  • "스토어에서 선택" 버튼을 누르고 사용 가능한 옵션 중에서 선택합니다.

힌트: 아직 프로젝트 구축에 문제가 있는 경우.Visual Studio를 다시 시작하십시오.

도움이 됐으면 좋겠다.

저도 같은 문제가 있어서 타임스탬프 서버의 URL을 삭제 또는 변경함으로써 해결할 수 있었습니다.그것을 삭제한 후, 프로젝트는 정상적으로 빌드할 수 있었습니다.

여기에 이미지 설명 입력

오늘 그 문제에 부딪혔어요.특히 Microsoft Windows Update가 원인입니다.

저는 그 업데이트를 제거하고 출판이 예전과 같이 작동하기 시작했습니다.이것은 일시적인 회피책일 뿐이며, 키/증명서를 재생성해야 할 가능성이 있습니다.

내 경우 증명서가 만료되지 않았고 다른 솔루션은 작동하지 않았습니다(VS 재부팅, 임시 테스트 증명서 사용, 컴퓨터 재시작 등).

출력 디렉토리를 삭제하고 재구축하면 문제가 해결되었습니다.

Simple Clean이 알아서 처리해줬어요.빌드 - 클린 솔루션

제가 처한 상황에서는 솔루션에 많은 프로젝트가 있었기 때문에, 저는 비스타트 프로젝트를 찾아보고 다음과 같이 말했습니다.

[ Main project properties ]> [ Signing ]> [ Sign the ClickOnce ]옵션을 선택 해제하여 Visual Studio 2019 를 사용합니다.

언급URL : https://stackoverflow.com/questions/14070767/an-error-occurred-while-signing