Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upNuGet package signing Errors and Warnings
This document contains a list of all warnings and errors that may occur during signing, verifying and using signed packages.
Package signing related errors and warnings should be in the following range -
| Log Message Type | Starting Code | Ending Code |
|---|---|---|
| Errors | NU3000 | NU3099 |
| Warnings | NU3500 | NU3599 |
Errors
3000
Issue
Default signature issue
NU3001
Issue
Input error in sign/verify command - In sign command -
- The certificate file is not found.
- The certificate file is not a valid pfx file.
In verify command -
- Package signature is invalid.
- Package is not signed.
NU3002
Issue
Package verification fails due to one of the following -
- Package integrity check failed. The package has been tampered.
- Author signature verification failed.
- Signature does not have a certificate.
- Certificate does not meet the public key requirements.
- Unable to validate signer certificate chain.
NU3003
Issue
Invalid number of matching certificates in sign command -
- Multiple certificates were found that meet all the given criteria. Use the '-CertificateFingerprint' option with the hash of the desired certificate.
- No certificates were found that meet all the given criteria. For a list of accepted ways to provide a certificate, please visit https://docs.nuget.org/docs/reference/command-line-reference
NU3011
Issue
Certificate chain cannot be built for the following cases -
- The timestamp service's certificate chain could not be built for the following certificate -
NU3012
Issue
Certificate not valid in the following cases -
- Author certificate was not valid when it was timestamped.
NU3013
Issue
The certificate's private key cannot be read - The following certificate cannot be used for package signing as the private key provider is unsupported.
NU3014
Issue
Invalid password was provided for the certificate file '<cert_file_path>'. Please provide a valid password using the '-CertificatePassword' option
NU3021
Issue
Timestamp authority response not valid in the following cases -
- Timestamp service's response does not meet the NuGet package signature specification: Timestamp response does not contain a matching response.
- Timestamp service's response does not meet the NuGet package signature specification: Timestamp response does not contain an acceptable hash algorithm.
- Timestamp service's response does not meet the NuGet package signature specification: Timestamp signature contains invalid content type.
- Timestamp service's response does not meet the NuGet package signature specification: Timestamp response contains invalid signature value hash.
- Timestamp service's response does not meet the NuGet package signature specification: Timestamp service's certificate does not contain a valid Enhanced Key Usage for timestamping.
NU3022
Issue
Signed package contains an invalid timestamp -
- The signature contains an invalid timestamp. Detailed log contains more detailed failure.
# Warnings
NU3500
Issue
Default signing warning
NU3501
Issue
Certificate does not build to a trusted root - Signing certificate does not chain to a trusted root.
NU3502
Issue
Signature information unavailable. [Currently not thrown]
NU3521
Issue
No -Timestamper option was provided the signed package will not be timestamped. To learn more about this option, please visit https://docs.nuget.org/docs/reference/command-line-reference