Aracılığıyla paylaş


NuGet Uyarısı NU3022

1. Senaryo

'' kaynağındanhttps://contoso.com/index.json 'SamplePackage v1.0.0' paketi: Birincil imzanın zaman damgası sertifikası desteklenmeyen bir imza algoritmasına sahip.

Sorun

Paket imzasının zaman damgasını almak için kullanılan sertifika desteklenmeyen bir imza algoritmasına sahip.

Çözüm

Zaman damgası yetkilisinin imzalama sertifikasının aşağıdaki imza algoritmalarından birine sahip olduğundan emin olun-

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

2. Senaryo

'' kaynağındanhttps://contoso.com/index.json 'SamplePackage v1.0.0' paketi: Zaman damgası sertifikası desteklenmeyen bir imza algoritmasına (SHA1) sahip. Aşağıdaki algoritmalar desteklenir: SHA256RSA, SHA384RSA SHA512RSA.

Sorun

Paket imzasının zaman damgasını almak için kullanılan sertifika desteklenmeyen bir imza algoritmasına sahip.

Çözüm

Lütfen paket yazarından NuGet belgelerinde açıklandığı gibi zaman damgası yetkilisi imzalama sertifikasının aşağıdaki imza algoritmalarından birine sahip olması seçeneğini kullanarak komutu kullanarak nuget sign -Timestamper paketi yeniden imzalamasını isteyin -

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

Not

Komutu çalıştırırken nuget verify -signatures , NU3022 hata olarak oluşturulur. Aksi takdirde, NU3022 bir uyarı olarak oluşturulur.