Предупреждение NuGet NU3012
Сценарий 1
Пакет SamplePackage версии 1.0.0 из источника 'https://contoso.com/index.json': сбой проверки первичной подписи.
Проблема
Клиент NuGet не смог проверить подпись, SignedCms
представленную в сигнатуре NuGet в пакете.
Решение
Дополнительные сведения о проблеме можно получить, просмотрев журналы отладки. Если проблема сохранится, отправьте файл проблемы в NuGet/Home вместе с пакетом, создающим эту проблему.
Сценарий 2
Пакет SamplePackage версии 1.0.0 из источника "https://contoso.com/index.json: основная подпись обнаружила проблему сборки цепочки: цепочка сертификатов обработана, но завершена в корневом сертификате, который не является доверенным поставщиком доверия.
Проблема
Клиент NuGet не удалось проверить цепочку сертификатов для сертификата подписи, используемого для подписи пакета.
Решение
Убедитесь, что подпись пакета имеет допустимую цепочку сертификатов. Сигнатуру пакета можно проверить, выполнив nuget verify -signatures
команду в пакете. Если проблема сохранится, отправьте файл проблемы в NuGet/Home вместе с пакетом, создающим эту проблему.
Примечание.
Если для режима проверки подписи NuGet установлено значение accept (по умолчанию), nu3012 вызывается как предупреждение в большинстве случаев.
Если для режима проверки подписи NuGet задано требование или при выполнении nuget verify -signatures
команды, NU3012 повышается от предупреждения до ошибки.