Menu Docs
Página inicial do Docs
/ /
MongoDB CLI
/

Verifique a integridade dos pacotes MongoDB CLI

Nesta página

  • Verificar pacotes Linux
  • Verificar Pacotes do Windows

A equipe de lançamento do MongoDB CLI assina digitalmente todos os pacotes de software e imagens de container para certificar que um pacote específico é válido e inalterado. Antes de instalar os pacotes do MongoDB CLI para Linux ou Windows, você deve validar o pacote usando a assinatura PGP fornecida ou as informações de soma de verificação SHA-256 .

O MongoDB assina cada ramificação de versão com uma chave PGP diferente. Os arquivos de chave pública da versão mais recente da MongoDB CLI estão disponíveis para download noservidor de chaves .

O procedimento a seguir verifica o pacote MongoDB CLI em relação à sua chave PGP.

1

Baixe os binários do MongoDB CLI a partir do Centro de Download do MongoDB com base em seu ambiente Linux. Clique Copy link e use o URL nas instruções a seguir.

Por exemplo, para fazer download da versão 2.0.1 para Linux por meio do shell, execute o seguinte comando:

curl -LO https://fastdl.mongodb.org/mongocli/mongocli_2.0.1_linux_x86_64.tar.gz
2

Execute o seguinte comando para baixar o arquivo:

curl -LO https://fastdl.mongodb.org/mongocli/mongocli_2.0.1_linux_x86_64.tar.gz.sig
3

Execute o comando a seguir para baixar e importar o arquivo de chave:

curl -LO https://pgp.mongodb.com/mongodb-cli.asc
gpg --import mongodb-cli.asc
gpg: key <key-value-short>: public key "MongoDB CLI Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg: imported: 1
4

Execute o comando a seguir para verificar o arquivo de instalação:

gpg --verify mongocli_2.0.1_linux_x86_64.tar.gz.sig mongocli_2.0.1_linux_x86_64.tar.gz
gpg: Signature made Thu Mar 14 08:25:00 2024 EDT
gpg: using RSA key <key-value-long>
gpg: Good signature from "MongoDB CLI Release Signing Key <packaging@mongodb.com>" [unknown]

Se o pacote estiver assinado corretamente, mas no momento você não confia na chave de assinatura, gpg também retornará a seguinte mensagem:

gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.

O procedimento a seguir verifica o pacote MongoDB CLI em relação à sua chave SHA-256 .

1

Baixe o arquivo MongoDB CLI .msi ou a .zip partir do Centro de Download do MongoDB ou Github.

2
  1. Baixe o checksums.txt arquivo para a versão no Github, que contém a256 chave SHA- para cada arquivo. Por exemplo, para a versão 2.0.1, baixar o 2.0.1 arquivo checksums.txt.

  2. Abra o arquivo checksums.txt e copie o texto listado à esquerda do pacote que você baixou. Por exemplo, se você baixou mongocli_2.0.1_windows_x86_64.zip, copie o texto à esquerda de mongocli_2.0.1_windows_x86_64.zip. Este valor é o valor da chave SHA-256 .

  3. Salve o valor da chave SHA-256 em um arquivo .txt chamado mongocli-key na sua pasta Downloads.

3

Execute o comando Powershell para verificar o pacote com base no arquivo que você baixou.

Se você baixou o mongocli_2.0.1_windows_x86_64.zip, execute o seguinte comando:

$sigHash = (Get-Content $Env:HomePath\Downloads\mongocli-key.txt | Out-String).SubString(0,64).ToUpper(); `
$fileHash = (Get-FileHash $Env:HomePath\Downloads\mongocli_2.0.1_windows_x86_64.zip).Hash.Trim(); `
echo $sigHash; echo $fileHash; `
$sigHash -eq $fileHash
<key-value-from-signature-file>
<key-value-from-downloaded-package>
True

Se você baixou o mongocli_2.0.1_windows_x86_64.msi, execute o seguinte comando:

$sigHash = (Get-Content $Env:HomePath\Downloads\mongocli-key.txt | Out-String).SubString(0,64).ToUpper(); `
$fileHash = (Get-FileHash $Env:HomePath\Downloads\mongocli_2.0.1_windows_x86_64.msi).Hash.Trim(); `
echo $sigHash; echo $fileHash; `
$sigHash -eq $fileHash
<key-value-from-signature-file>
<key-value-from-downloaded-package>
True

O comando retorna o valor da chave do arquivo de assinatura, o valor da chave do pacote baixado e True se os dois valores corresponderem.

Se os dois valores corresponderem, o binário da MongoDB CLI será verificado.

Voltar

Instalar ou atualizar