NuGet 警告 NU3036

シナリオ 1

ソース「https://contoso.com/index.json」からのパッケージ「SamplePackage v1.0.0」: タイムスタンプの一般化された時刻は、タイムスタンプ証明書の有効期間外です。

問題点

タイムスタンプの一般化された時刻は、タイムスタンプ証明書の有効期間外です。

解決策

パッケージに再署名してタイムスタンプを付けてみてください。 問題が解決しない場合は、タイムスタンプ オーソリティに問い合わせて、問題の原因を見つけてください。

シナリオ 2

ソース「https://contoso.com/index.json」からのパッケージ「SamplePackage v1.0.0」: プライマリ署名のタイムスタンプの一般化された時刻は、タイムスタンプ証明書の有効期間外です。

問題点

タイムスタンプの一般化された時刻がタイムスタンプ証明書の有効期間外であるため、パッケージの署名のタイムスタンプに使用される証明書は無効です。

解決策

NuGet ドキュメントの説明に従って、nuget sign コマンドを使用して、パッケージの作成者にパッケージに再署名とタイムスタンプを要求します。問題が解決しない場合は、パッケージ作成者にタイムスタンプ オーソリティに連絡して問題の原因を見つけるよう要求します。

Note

nuget verify -signatures コマンドを実行すると、NU3036 がエラーとして発生します。 それ以外の場合、NU3036 は警告として発生します。