다음을 통해 공유


NuGet 경고 NU3012

시나리오 1

원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': 기본 서명 유효성 검사에 실패했습니다.

문제

NuGet 클라이언트가 패키지의 SignedCms NuGet 서명에 있는 서명을 확인하지 못했습니다.

솔루션

디버그 로그를 확인하여 문제에 대한 자세한 내용을 확인할 수 있습니다. 문제가 지속되면 NuGet/Home에서 이 문제를 생성한 패키지와 함께 문제를 제출하세요.

시나리오 2

원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': 기본 서명에서 체인 빌드 문제를 발견했습니다. 인증서 체인은 처리되었지만 트러스트 공급자가 신뢰하지 않는 루트 인증서에서 종료되었습니다.

문제

NuGet 클라이언트가 패키지에 서명하는 데 사용되는 서명 인증서의 인증서 체인을 확인하지 못했습니다.

솔루션

패키지 서명에 유효한 인증서 체인이 있는지 확인하세요. 패키지에서 명령을 실행 nuget verify -signatures 하여 패키지 서명을 확인할 수 있습니다. 문제가 지속되면 NuGet/Home에서 이 문제를 생성한 패키지와 함께 문제를 제출하세요.

참고 항목

NuGet의 서명 유효성 검사 모드 가 수락(기본값)으로 설정된 경우 대부분의 경우 NU3012가 경고로 발생합니다. NuGet의 서명 유효성 검사 모드가 필요하도록 설정되거나 명령을 실행할 nuget verify -signatures 때 NU3012가 경고에서 오류로 상승됩니다.