NuGet 오류 NU3034
원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': signatureValidationMode가 필요하도록 설정되어 있으므로 신뢰할 수 있는 서명자가 서명한 경우에만 패키지가 허용되지만 신뢰할 수 있는 서명자는 지정되지 않았습니다.
원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': 패키지 서명 인증서 지문이 허용 목록의 인증서 지문과 일치하지 않습니다.
원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': 이 리포지토리는 모든 패키지가 리포지토리에 서명되었음을 나타내고 서명 인증서는 나열하지 않았습니다.
원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': 이 패키지는 이 리포지토리에 나열된 인증서로 서명된 리포지토리가 아닙니다.
문제
누락된 허용 목록이 있거나 패키지 서명자가 목록에 있는 서명자와 일치하지 않습니다. 이 목록은 리포지토리에서 보내거나 해당 섹션nuget.config
에 trustedSigners
지정할 수 있습니다.
솔루션
모드인 require
경우 신뢰할 수 있는 서명자가 서명한 패키지만 유효성 검사를 통과합니다. 그렇지 않으면 다운로드된 리포지토리에 문의하여 리포지토리 서명 보안 지침을 준수하지 않는 패키지가 있음을 알 수 있습니다.