Bagikan melalui


NuGet Peringatan NU3022

Skenario 1

Paket 'SamplePackage v1.0.0' dari sumber 'https://contoso.com/index.json': Sertifikat tanda waktu tanda tangan utama memiliki algoritma tanda tangan yang tidak didukung.

Masalah

Sertifikat yang digunakan untuk tanda waktu tanda tangan paket memiliki algoritma tanda tangan yang tidak didukung.

Solusi

Pastikan bahwa sertifikat penandatanganan otoritas tanda waktu memiliki salah satu algoritma tanda tangan berikut -

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

Skenario 2

Paket 'SamplePackage v1.0.0' dari sumber 'https://contoso.com/index.json': Sertifikat tanda waktu memiliki algoritma tanda tangan yang tidak didukung (SHA1). Algoritma berikut didukung: SHA256RSA, SHA384RSA, SHA512RSA.

Masalah

Sertifikat yang digunakan untuk tanda waktu tanda tangan paket memiliki algoritma tanda tangan yang tidak didukung.

Solusi

Harap minta pembuat paket untuk menandatangani ulang paket menggunakan nuget sign perintah seperti yang dijelaskan dalam dokumen NuGet menggunakan opsi sedih -Timestamper sehingga sertifikat penandatanganan otoritas tanda waktu memiliki salah satu algoritma tanda tangan berikut -

  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption

Catatan

Saat menjalankan nuget verify -signatures perintah, NU3022 dimunculkan sebagai kesalahan. Jika tidak, NU3022 dinaikkan sebagai peringatan.