시나리오 1
원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': 기본 서명의 타임스탬프 인증서에는 지원되지 않는 서명 알고리즘이 있습니다.
문제
패키지 서명을 타임스탬프하는 데 사용되는 인증서에는 지원되지 않는 서명 알고리즘이 있습니다.
솔루션
타임스탬프 기관의 서명 인증서에 다음 서명 알고리즘 중 하나가 있는지 확인하세요.
sha256WithRSAEncryptionsha384WithRSAEncryptionsha512WithRSAEncryption
시나리오 2
원본 ''의 패키지 'https://contoso.com/index.jsonSamplePackage v1.0.0': 타임스탬프 인증서에는 SHA1(지원되지 않는 서명 알고리즘)이 있습니다. 지원되는 알고리즘은 SHA256RSA, SHA384RSA, SHA512RSA.
문제
패키지 서명을 타임스탬프하는 데 사용되는 인증서에는 지원되지 않는 서명 알고리즘이 있습니다.
솔루션
타임스탬프 기관 서명 인증서에 다음 서명 알고리즘 중 하나가 있도록 옵션을 사용하여 NuGet 문서에 설명된 대로 명령을 사용하여 nuget sign -Timestamper 패키지 작성자가 패키지에 다시 서명하도록 요청하세요.
sha256WithRSAEncryptionsha384WithRSAEncryptionsha512WithRSAEncryption
참고 항목
명령을 실행할 nuget verify -signatures 때 NU3022가 오류로 발생합니다. 그렇지 않으면 NU3022가 경고로 발생합니다.