encryption - siguientes - No se puede verificar la firma: no se encontró la clave pública
las siguientes firmas no fueron válidas (3)
Intento descifrar el archivo usando el siguiente comando:
gpg --output file.txt --decrypt file.pgp
El archivo se descifra con éxito, pero me sale un error:
"gpg: No se puede verificar la firma: clave pública no encontrada"
Alguna idea, ¿por qué me sale este error?
Necesitas la clave pública en tu llavero gpg. Para importar la clave pública en su llavero público, coloque el bloque de clave pública en un archivo de texto con extensión .gpg y luego emita el siguiente comando:
gpg --import <your-file>.gpg
La entidad que encriptó el archivo debería proporcionarle dicho bloque. Por ejemplo, ftp://ftp.gnu.org/gnu/gnu-keyring.gpg tiene el bloque para gnu.org.
Para una explicación aún más detallada, consulte Verificación de archivos con GPG, sin un archivo .sig o .asc.
Obtiene ese error porque no tiene la clave pública de la persona que firmó el mensaje.
gpg
debería haberle dado un mensaje con la ID de la clave que se usó para firmarlo. Obtenga la clave pública de la persona que cifró el archivo e impórtelo a su llavero ( gpg2 --import key.asc
); deberías poder verificar la firma después de eso.
Si el remitente envió su clave pública a un servidor de claves (por ejemplo, https://pgp.mit.edu/ ), entonces usted puede importar la clave directamente desde el servidor de claves:
gpg2 --keyserver https://pgp.mit.edu/ --search-keys <sender_name_or_address>
Recibí el mismo mensaje, pero mis archivos se descifraron como se esperaba. Por favor, compruebe su ruta de destino si pudiera ver el archivo de salida del archivo.