Error de NuGet NU3001
Escenario 1
Invalid password was provided for the certificate file 'certificate.pfx'. Provide a valid password using the '-CertificatePassword' option.
Problema
Se proporcionó un archivo de certificado protegido con contraseña a la operación de firma de NuGet. Pero se proporcionó una contraseña no válida o ninguna.
Solución
Si usa un archivo de certificado protegido con contraseña para firmar un paquete NuGet, use la opción -CertificatePassword
para pasar la contraseña correcta.
Escenario 2
Certificate file 'certificate.pfx' not found. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
Problema
Se proporcionó un archivo de certificado a la operación de firma de NuGet. Pero el archivo no existe en el disco.
Solución
Asegúrese de que existe cualquier archivo de certificado que se use para firmar un paquete NuGet en el disco.
Escenario 3
Certificate file 'random_file.txt' is invalid. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
Problema
Se proporcionó un archivo de certificado a la operación de firma de NuGet, pero el archivo no es un archivo de certificado válido.
Solución
Asegúrese de que cualquier archivo de certificado que se usa para firmar un paquete NuGet es un archivo de certificado válido.
Escenario 4
Multiple certificates were found that meet all the given criteria. Use the '-CertificateFingerprint' option with the hash of the desired certificate.
Problema
Se sugirió un certificado al comando Sign de NuGet mediante la opción -CertificateSubjectName
. Pero se encontraron varios certificados para que coincidan con el nombre del firmante del certificado en el almacén de certificados de Windows.
Solución
Pase la opción "-CertificateFingerprint" con el hash del certificado deseado al comando Sign de NuGet para identificar de forma única un certificado.
Escenario 5
No certificates were found that meet all the given criteria. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
Problema
Se sugirió un certificado al comando Sign de NuGet mediante la opción -CertificateSubjectName
. Pero no se encontró ningún certificado para que coincida con el nombre del firmante del certificado en el almacén de certificados de Windows.
Solución
Asegúrese de pasar el filtro de nombre de firmante correcto; de lo contrario, pase la opción "-CertificateFingerprint" con el hash del certificado deseado al comando Sign de NuGet para identificar de forma única un certificado.
Escenario 6
The following certificate cannot be used for package signing as the private key provider is unsupported: Subject Name: CN=Certificate Subject Name SHA1 hash: HASH SHA256 hash: HASH Issued by: Issuer Subject Name Valid from: 4/9/2016 5:00:00 PM to 4/14/2020 5:00:00 AM
Problema
Se pasó un certificado al comando Sign de NuGet que tiene un proveedor de claves pribvate no admitido.
Solución
Actualmente, debido a las limitaciones del marco, el comando de firma de NuGet no admite el proveedor de claves privadas de clave CNG. Use un certificado con un proveedor de claves privadas CAPI.
Escenario 7
The package already contains a signature. Remove the existing signature before adding a new signature.
Problema
El comando Sign de NuGet se usó para firmar un paquete que ya tiene una firma de paquete.
Solución
Asegúrese de que está firmando un paquete sin firmar. Si el paquete ya está firmado, use la opción -Overwrite
para sobrescribir una firma existente.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de