Aviso do NuGet NU3024

Cenário 1

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature has an unsupported digest algorithm. The following algorithms are supported: : SHA-2-256, SHA-2-384, SHA-2-512.

Problema

A assinatura do carimbo de data/hora tem um algoritmo de resumo sem suporte.

Solução

A assinatura da autoridade de carimbo de data/hora deve ter um dos seguintes algoritmos de resumo:

  • SHA-2-256
  • SHA-2-384
  • SHA-2-512

Cenário 2

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signature has an unsupported digest algorithm.

Problema

A assinatura do carimbo de data/hora tem um algoritmo de resumo sem suporte.

Solução

Solicite ao autor do pacote que assine novamente o pacote usando o comando nuget sign conforme descrito em documentos NuGet usando a opção -Timestamper de modo que o certificado de autenticação de autoridade de carimbo de data/hora tenha um dos seguintes algoritmos de resumo –

  • SHA-2-256
  • SHA-2-384
  • SHA-2-512

Observação

Ao executar o comando nuget verify -signatures, NU3024 é gerado como um erro. Caso contrário, NU3024 é gerado como um aviso.