Поделиться через


Предупреждение NuGet NU3024

Сценарий 1

Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json: подпись метки времени имеет неподдерживаемый алгоритм дайджеста. Поддерживаются следующие алгоритмы: SHA-2-256, SHA-2-384, SHA-2-512.

Проблема

Подпись метки времени имеет неподдерживаемый алгоритм дайджеста.

Решение

Убедитесь, что подпись центра метки времени имеет один из следующих алгоритмов дайджеста.

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

Сценарий 2

Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json: сигнатура времени первичной подписи имеет неподдерживаемый алгоритм дайджеста.

Проблема

Подпись метки времени имеет неподдерживаемый алгоритм дайджеста.

Решение

Попросите автора пакета повторно подписать пакет с помощью nuget sign команды, как описано в документации NuGet, используя -Timestamper этот параметр, чтобы сертификат подписи центра метки времени использовал один из следующих алгоритмов дайджеста.

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

Примечание.

При выполнении nuget verify -signatures команды NU3024 вызывается как ошибка. В противном случае nu3024 вызывается как предупреждение.