Предупреждение NuGet NU3037
Проблема
Срок действия подписи пакета NuGet истек. Подпись пакета использует тот же срок действия, что и сертификат, используемый для создания подписи. Подпись пакета является недопустимой за пределами этого срока действия. Чтобы обеспечить долгосрочное срок действия --- даже за пределами срока действия сертификата подписи, --- подпись пакета должна быть метка времени с доверенным меткой времени. Надежные метки времени должны быть добавлены, пока подпись пакета по-прежнему действительна и не истекла.
Только в Windows nu3037 может возникать первый раз, когда наблюдается корневой сертификат, и сообщение "Срок действия основной подписи репозитория истек". Если проблема устранена с повторными попытками, существует возможность, которая может помочь.
Решение
- Ушел в отставку с сертификатом, не истекшим сроком действия. При необходимости добавьте метку времени доверия во время подписания, чтобы обеспечить долгосрочную допустимость подписи.
- Только в режиме принятия игнорируйте предупреждение.
Примечание.
Если для режима проверки подписи NuGet задано значение accept (по умолчанию), пакет с сигнатурой с истекшим сроком действия обрабатывается как неподписанный пакет и устанавливается в любом случае. NU3037 вызывается как предупреждение.
Если для режима проверки подписи NuGet задано требование или при выполнении nuget verify -signatures
команды, NU3037 повышается от предупреждения до ошибки.