NuGet Uyarısı NU3037
Sorun
NuGet paket imzalarının süresi doldu. Paket imzası, imzayı oluşturmak için kullanılan sertifikayla aynı geçerlilik süresini paylaşır. Paket imzası, bu geçerlilik süresinin dışında geçersiz. uzun süreli geçerlilik --- imzalama sertifikasının geçerlilik süresinin ötesinde bile sağlamak --- bir paket imzası güvenilir bir zaman damgasıyla zaman damgasına alınmalıdır. Bir paket imzası hala geçerliyken ve süresi dolmamışken güvenilen zaman damgaları eklenmelidir.
Yalnızca Windows'ta, NU3037 ilk kez bir kök sertifika gözlemlendiğinde ve "Depo birincil imza geçerlilik süresi doldu" iletisiyle oluşabilir. Sorun yeniden denemelerle çözülürse, yardımcı olabilecek bir seçenek vardır.
Çözüm
- Süresi dolmamış bir sertifikayla paketin istifasını verin. İsteğe bağlı olarak, imzanın uzun süreli geçerliliğini sağlamak için imzalama sırasında güvenilir bir zaman damgası ekleyin.
- Yalnızca kabul modu için uyarıyı yoksayın.
Not
NuGet'in imza doğrulama modu kabul (varsayılan) olarak ayarlandığında, süresi dolmuş paket imzası olan bir paket imzasız paket olarak kabul edilir ve yine de yüklenir. NU3037 bir uyarı olarak oluşturulur.
NuGet'in imza doğrulama modu gerekli olarak ayarlandığında veya komutu çalıştırırken nuget verify -signatures
NU3037 bir uyarıdan hataya yükseltilir.