Cómo comprobar la descarga (opcional) - Amazon Q Developer

Cómo comprobar la descarga (opcional)

Si ha elegido descargar manualmente el archivo .zip del paquete del instalador de la línea de comandos de Amazon Q, puede verificar las firmas mediante la herramienta GnuPG:

  1. Descargue e instale el comando gpg usando su administrador de paquetes. Para obtener más información, consulte la documentación de GnuPG.

  2. Cree un archivo de texto para crear el archivo de clave pública y, a continuación, pegue el siguiente texto:

    -----BEGIN PGP PUBLIC KEY BLOCK----- mDMEZig60RYJKwYBBAHaRw8BAQdAy/+G05U5/EOA72WlcD4WkYn5SInri8pc4Z6D BKNNGOm0JEFtYXpvbiBRIENMSSBUZWFtIDxxLWNsaUBhbWF6b24uY29tPoiZBBMW CgBBFiEEmvYEF+gnQskUPgPsUNx6jcJMVmcFAmYoOtECGwMFCQPCZwAFCwkIBwIC IgIGFQoJCAsCBBYCAwECHgcCF4AACgkQUNx6jcJMVmef5QD/QWWEGG/cOnbDnp68 SJXuFkwiNwlH2rPw9ZRIQMnfAS0A/0V6ZsGB4kOylBfc7CNfzRFGtovdBBgHqA6P zQ/PNscGuDgEZig60RIKKwYBBAGXVQEFAQEHQC4qleONMBCq3+wJwbZSr0vbuRba D1xr4wUPn4Avn4AnAwEIB4h+BBgWCgAmFiEEmvYEF+gnQskUPgPsUNx6jcJMVmcF AmYoOtECGwwFCQPCZwAACgkQUNx6jcJMVmchMgEA6l3RveCM0YHAGQaSFMkguoAo vK6FgOkDawgP0NPIP2oA/jIAO4gsAntuQgMOsPunEdDeji2t+AhV02+DQIsXZpoB =f8yY -----END PGP PUBLIC KEY BLOCK-----
  3. Importe la clave pública de la CLI de Amazon Q con el siguiente comando, sustituyendo public-key-file-name por el nombre de la clave pública que ha creado:

    gpg --import public-key-file-name
    gpg: directory '/home/username/.gnupg' created
    gpg: keybox '/home/username/.gnupg/pubring.kbx' created
    gpg: /home/username/.gnupg/trustdb.gpg: trustdb created
    gpg: key 50DC7A8DC24C5667: public key "Amazon Q command line Team <q-command line@amazon.com>" imported
    gpg: Total number processed: 1
    gpg:               imported: 1
  4. Descargue el archivo de firma de la línea de comandos de Amazon Q del paquete que ha descargado. Tiene la misma ruta y el mismo nombre que el archivo .zip al que corresponde, pero tiene la extensión .sig.

    Versión estándar (glibc 2.34+):

    Linux x86-64:

    curl --proto '=https' --tlsv1.2 -sSf "https://desktop-release.q.us-east-1.amazonaws.com/latest/q-x86_64-linux.zip.sig" -o "q.zip.sig"

    Linux ARM (aarch64):

    curl --proto '=https' --tlsv1.2 -sSf "https://desktop-release.q.us-east-1.amazonaws.com/latest/q-aarch64-linux.zip.sig" -o "q.zip.sig"

    Versión de musl (para glibc < 2.34):

    Linux x86-64 con musl:

    curl --proto '=https' --tlsv1.2 -sSf "https://desktop-release.q.us-east-1.amazonaws.com/latest/q-x86_64-linux-musl.zip.sig" -o "q.zip.sig"

    Linux ARM (aarch64) con musl:

    curl --proto '=https' --tlsv1.2 -sSf "https://desktop-release.q.us-east-1.amazonaws.com/latest/q-aarch64-linux-musl.zip.sig" -o "q.zip.sig"
  5. Verifique la firma pasando los nombres de archivo .sig y .zip descargados como parámetros al comando gpg:

    gpg --verify q.zip.sig q.zip

    El resultado debería tener un aspecto similar al siguiente:

    gpg: Signature made Wed 24 Apr 2024 12:08:49 AM UTC
    gpg:                using EDDSA key 9AF60417E82742C9143E03EC50DC7A8DC24C566
    gpg: Good signature from "Amazon Q command line Team <q-command line@amazon.com>" [unknown]
    gpg: WARNING: This key is not certified with a trusted signature!
    gpg:          There is no indication that the signature belongs to the owner.
    Primary key fingerprint: 9AF6 0417 E827 42C9 143E  03EC 50DC 7A8D C24C 5667
    nota

    Se espera la advertencia en la salida y ello no indica un problema. Esto se produce porque no existe una cadena de confianza entre su clave PGP personal (si es su caso) y la clave PGP de Amazon Q para la línea de comandos. Para obtener más información, consulte Web of trust.