Предупреждение NuGet NU3022
Сценарий 1
Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json: сертификат метки времени первичной подписи имеет неподдерживаемый алгоритм подписи.
Проблема
Сертификат, используемый для метки времени подписи пакета, имеет неподдерживаемый алгоритм подписи.
Решение
Убедитесь, что сертификат подписи центра метки времени имеет один из следующих алгоритмов подписи:
sha256WithRSAEncryption
sha384WithRSAEncryption
sha512WithRSAEncryption
Сценарий 2
Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json: сертификат метки времени имеет неподдерживаемый алгоритм подписи (SHA1). Поддерживаются следующие алгоритмы: SHA256RSA, SHA384RSA, SHA512RSA.
Проблема
Сертификат, используемый для метки времени подписи пакета, имеет неподдерживаемый алгоритм подписи.
Решение
Попросите автора пакета повторно подписать пакет с помощью nuget sign
команды, как описано в документации NuGet, используя -Timestamper
этот параметр, чтобы сертификат подписи центра метки времени использовал один из следующих алгоритмов подписи.
sha256WithRSAEncryption
sha384WithRSAEncryption
sha512WithRSAEncryption
Примечание.
При выполнении nuget verify -signatures
команды NU3022 вызывается как ошибка. В противном случае nu3022 вызывается как предупреждение.