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

Сценарий 1

Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate has an unsupported signature algorithm.

Проблема

Сертификат, используемый для подписи пакета, имеет неподдерживаемый алгоритм подписи.

Решение

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

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

Сценарий 2

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

Проблема

Сертификат, используемый для подписи пакета, имеет неподдерживаемый алгоритм подписи.

Решение

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

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

Примечание.

Если для режима проверки подписи NuGet задано значение accept (по умолчанию), nu3013 вызывается как предупреждение. Если для режима проверки подписи NuGet задано требование или при выполнении nuget verify -signatures команды, NU3013 повышается от предупреждения до ошибки.