Partager via


Erreur NuGet NU3034

Package « SamplePackage v1.0.0 » de la source « https://contoso.com/index.json » : signatureValidationMode est défini pour exiger, de sorte que les packages sont autorisés uniquement s’ils sont signés par des signataires approuvés ; toutefois, aucun signataire approuvé n’a été spécifié.

Package « SamplePackage v1.0.0 » de la source « https://contoso.com/index.json » : l’empreinte digitale du certificat de signature de package ne correspond à aucune empreinte digitale de certificat dans la liste verte.

Package « SamplePackage v1.0.0 » de la source « https://contoso.com/index.json » : ce référentiel a indiqué que tous ses packages sont signés ; toutefois, il n’a répertorié aucun certificat de signature.

Package « SamplePackage v1.0.0 » de la source « https://contoso.com/index.json » : ce package n’a pas été signé avec un certificat répertorié par ce référentiel.

Problème

Il existe une liste verte manquante, ou le signeur du package ne correspond à aucun signeur de la liste. Cette liste peut être envoyée par le référentiel ou spécifiée dans la section trustedSigners de nuget.config.

Solution

En mode require, seuls les packages signés par un signeur approuvé réussiront la validation. Dans le cas contraire, contactez le référentiel à partir duquel cette opération a été téléchargée pour lui faire savoir qu’il a un package qui ne respecte pas les recommandations de sécurité de signature du référentiel.