Como atualizar o OpenSSL no Raspberry Pi

Como atualizar o OpenSSL no Raspberry Pi
OpenSSL éUma biblioteca de software para implementar os protocolos SSL e TLS para garantir a comunicação sobre outras redes. Programas mais populares como Apache, Postfix e PHP o usam para comunicação, pois fornece vários algoritmos criptográficos (como AES, DES), funções de hash (como SHA1, SHA2) e criptografia pública (como RSA e DSA) para comunicação segura.

Este artigo mostrará como você pode instalar a versão mais recente de OpenSSL No seu sistema de Raspberry Pi.

Como atualizar o OpenSSL no Raspberry Pi

O sistema Raspberry Pi, por padrão, inclui o OpenSSL versão “1.1.1 ”, uma versão desatualizada desta biblioteca. Você pode confirmar a versão de OpenSSL Através do seguinte comando:

$ versão openssl

A versão mais recente de OpenSSL no momento em que escrevo este artigo é “3.0.7 ”, que inclui atualizações de segurança muito melhores e recursos aprimorados. Para atualizar seu atual OpenSSL Versão para o mais recente, siga as etapas abaixo mencionadas:

Etapa 1: Instale dependências

Antes de iniciar a instalação, instale algumas dependências para OpenSSL Através do seguinte comando:

$ sudo apt install build-essencial zlib1g-dev checkInstall -y

Etapa 2: Altere a localização

Em seguida, mude sua localização para “/Usr/local/src” Através do comando a seguir, porque, neste local, vamos executar o OpenSSL instalação.

$ cd/usr/local/src/

Etapa 3: Download OpenSSL mais recente da versão Origem File

Vá ao site para baixar OpenSSL FILHO ÚLTIMO DE VERSULHADA DE VERSÃO. Você pode usar o wget Comando para baixá -lo no Raspberry Pi, conforme indicado abaixo.

$ wget https: // www.OpenSSL.org/fonte/openSSL-3.0.7.alcatrão.gz

Etapa 4: Extrair conteúdo do arquivo de origem OpenSSL

Para extrair o conteúdo do OpenSSL arquivo de origem, use o seguinte comando:

$ sudo tar -xf OpenSSL -3.0.7.alcatrão.gz

Você pode usar o "LS" comando para verificar o nome do diretório onde os arquivos são extraídos.

Etapa 5: Navegue até o diretório OpenSSL

Use o seguinte comando para navegar para o OpenSSL diretório:

$ CD OpenSSL-3.0.7

Etapa 6: Configurar OpenSSL

Antes da instalação, você deve configurar OpenSSL Do seguinte comando:

$ sudo ./config --prefix =/usr/local/ssl --openssldir =/usr/local/ssl compartilhado zlib

O comando acima configura o caminho para OpenSSL, cria uma biblioteca compartilhada e permite a compactação usando o zlib biblioteca.

Etapa 7: Compilar os arquivos OpenSSL

Agora, use o seguinte comando para compilar os arquivos necessários para a instalação OpenSSL No seu sistema Raspberry Pi:

$ sudo make

Etapa 8: Instale OpenSSL

Após a compilação, você pode instalar OpenSSL no Raspberry Pi através do seguinte comando:

$ sudo fazer instalar

Etapa 9: Configurar bibliotecas compartilhadas para OpenSSL

AbreL carrega os arquivos binários do local “/Usr/local/ssl/lib” E você tem que configurar este caminho. Primeiro, navegue até o seguinte diretório:

$ cd /etc /ld.então.conf.d/

Criar um arquivo de configuração através do Nano Editor usando o seguinte comando:

$ sudo nano OpenSSL-3.0.7.conf

Anexar o seguinte local dentro do arquivo.

/usr/local/ssl/lib

Salvar este arquivo usando “Ctrl+X” e depois recarregue as mudanças através do seguinte comando:

$ sudo ldconfig -v

Etapa 10: Substitua as bibliotecas OpenSSL padrão

Você deve substituir o padrão anterior OpenSSL bibliotecas com as novas, mas antes disso, você deve criar o backup de arquivos executando os seguintes comandos um por um.

$ sudo mv/usr/bin/openSSL/usr/bin/openSSL.Bekup
$ sudo mv/usr/bin/c_rehash/usr/bin/c_rehash.Bekup

Depois, você tem que editar o /etc/ambiente arquivo:

$ sudo nano /etc /ambiente

Dentro do arquivo, cole o seguinte texto:

Path = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/
Local/jogos:/usr/local/ssl/bin "

Salve o arquivo e, em seguida, carregue as alterações usando o seguinte comando:

$ fonte /etc /ambiente

Você pode testar o caminho através do seguinte comando:

$ ECHO $ ​​PATH

Uma vez feito isso, você pode usar o seguinte comando para garantir que OpenSSL é atualizado com sucesso no seu sistema Raspberry Pi.

$ versão openssl

Conclusão

OpenSSL é uma biblioteca criptográfica usada para comunicação segura sobre redes. Embora já esteja instalado no sistema Raspberry Pi, você pode atualizar sua versão seguindo as etapas acima mencionadas. Essas etapas requerem a instalação de dependências, alterando o local, baixando o arquivo de origem e configurando o ambiente.