Upozornění NuGet NU3037
Problém
Platnost podpisu balíčku NuGet vypršela. Podpis balíčku sdílí stejnou dobu platnosti jako certifikát použitý k vygenerování podpisu. Podpis balíčku je neplatný mimo tuto dobu platnosti. Pokud chcete zajistit dlouhodobou platnost --- i nad rámec doby platnosti podpisového certifikátu, --- podpis balíčku by měl být časovým razítkem označeno důvěryhodným časovým razítkem. Důvěryhodná časová razítka musí být přidána, když je podpis balíčku stále platný a nevypršela jeho platnost.
Pouze ve Windows může dojít k nu3037 při prvním zjištění kořenového certifikátu a se zprávou "Platnost primárního podpisu úložiště vypršela.". Pokud se problém vyřeší opakovanými pokusy, existuje možnost, která vám může pomoct.
Řešení
- Odstoupí balíček s certifikátem, jehož platnost nevypršela. Volitelně můžete přidat důvěryhodné časové razítko při podepisování, abyste zajistili dlouhodobou platnost podpisu.
- Pouze pro režim přijetí ignorujte upozornění.
Poznámka:
Pokud je režim ověření podpisu NuGet nastavený na přijetí (výchozí), považuje se balíček s podpisem balíčku s prošlou platností za nepodepsaný balíček a přesto se nainstaluje. NU3037 je vyvolán jako upozornění.
Pokud je režim ověření podpisu NuGet nastavený na vyžadování nebo při spuštění nuget verify -signatures
příkazu, nu3037 se zvýší z upozornění na chybu.