bg-tutorials

Como Instalar o OpenSSL no Ubuntu

OpenSSL é um toolkit de código aberto amplamente utilizado para SSL/TLS. No Ubuntu, permite gerir certificados SSL, gerar chaves e CSRs, e ativar comunicação encriptada. Este guia mostra como instalar o OpenSSL no Ubuntu (via gestor de pacotes, a partir do código-fonte ou no Docker) e como resolver problemas comuns.

Resposta rápida

O OpenSSL está pré-instalado na maioria dos sistemas Ubuntu.

Verifique com:

openssl version

Para instalar ou atualizar, execute:

sudo apt update 

seguido de:

sudo apt install openssl

Antes de começar

  • Acesso sudo: um utilizador com privilégios sudo (ou root) para instalar software.
  • Uma ligação à internet: para descarregar pacotes dos repositórios do Ubuntu.
  • Ferramentas de compilação: apenas se planear compilar a partir do código-fonte (abordado no Método 2).

Primeiro, verifique se o OpenSSL já está instalado:

openssl version

Se estiver instalado, verá uma saída semelhante a OpenSSL 3.0.13 30 Jan 2024 (a versão exata depende da sua versão do Ubuntu; por exemplo, o Ubuntu 24.04 LTS inclui o OpenSSL 3.0.x).

Método 1: Instalar com apt (recomendado)

Este é o método mais simples e fornece a versão mantida nos repositórios oficiais do Ubuntu (com correções de segurança retroportadas).

  1. Abra o Terminal (Ctrl + Alt + T, ou pesquise por “Terminal”).
  2. Atualize a lista de pacotes e instale o OpenSSL:
sudo apt update
sudo apt install openssl

Os equivalentes com apt-get, sudo apt-get update e sudo apt-get install openssl, também funcionam.

Para atualizar uma instalação existente para a versão mais recente disponível no repositório, execute:

sudo apt upgrade openssl

Confirme o resultado com openssl version.

Método 2: Compilar a partir do código-fonte (versão específica)

Compile a partir do código-fonte quando precisar de uma versão específica ou de opções de compilação personalizadas. Primeiro instale as ferramentas de compilação:

sudo apt install build-essential

De seguida, descarregue uma versão estável do OpenSSL (utilize uma versão numerada, não o ramo de desenvolvimento). Em seguida, extraia e compile. Substitua 3.5.6 pela versão atual:

tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install

Por defeito, os ficheiros são instalados em /usr/local (por exemplo, /usr/local/bin e /usr/local/lib). Utilize a opção –prefix com ./config para escolher uma localização diferente.

Dois avisos: se clonar a partir do GitHub (git clone https://github.com/openssl/openssl.git) obtém o ramo de desenvolvimento. Faça checkout de uma tag de versão como openssl-3.5.6 para uma compilação estável. E o sudo make install pode sobrepor-se ao OpenSSL do sistema, por isso prefira o Método 1 a menos que necessite especificamente de uma compilação a partir do código-fonte.

Método 3: Usar Docker (isolado)

Para manter o OpenSSL isolado num container, inicie um container Ubuntu no seu host:

docker run --rm -it ubuntu bash

Em seguida, dentro do shell do container, instale o OpenSSL:

apt update
apt install -y openssl

Problemas comuns e resolução de problemas

  • Pacote não encontrado: confirme o nome do pacote e atualize a lista. Pode pesquisar com apt-cache search openssl, depois execute sudo apt update e tente novamente.
  • Erros de dependência: o apt normalmente resolve estes problemas; caso contrário, instale a dependência indicada com sudo apt install <package_name>.
  • Erros de permissão: certifique-se de que os comandos de instalação têm o prefixo sudo.
  • Cache de pacotes corrompida: limpe-a e reinstale:
sudo apt clean
  • Firewall ou proxy: se os downloads ficarem parados, verifique se as suas definições de rede permitem que o apt aceda aos repositórios.

Perguntas Frequentes

O OpenSSL está pré-instalado no Ubuntu?

Sim, em quase todos os casos. O OpenSSL é incluído como parte do sistema base do Ubuntu, pelo que normalmente já está presente. Execute openssl version para confirmar; se estiver em falta, instale-o com sudo apt install openssl.

Como atualizo o OpenSSL no Ubuntu?

Execute sudo apt update e depois sudo apt upgrade openssl. Isto instala a versão mais recente disponível nos repositórios da sua versão do Ubuntu, incluindo patches de segurança retroportados.

Qual versão do OpenSSL o Ubuntu utiliza?

Depende da versão do Ubuntu. As versões LTS recentes (como a 22.04 e a 24.04) incluem a série OpenSSL 3.0. Execute openssl version para ver exatamente o que o seu sistema tem.

Como instalo uma versão específica do OpenSSL no Ubuntu?

Os repositórios apenas disponibilizam a versão empacotada para a sua versão, por isso, para obter uma versão específica, compile a partir do código-fonte (Método 2): descarregue o tarball de lançamento dessa versão e execute ./config, make, make test e sudo make install.

Conclusão

Para a maioria dos utilizadores, sudo apt install openssl é tudo o que é necessário para instalar o OpenSSL no Ubuntu, enquanto compilar a partir do código-fonte ou usar Docker cobre configurações específicas de versão e isoladas. Independentemente do método escolhido, mantenha o OpenSSL atualizado e verifique-o com openssl version. Para ir mais longe, consulte os comandos OpenSSL mais comuns ou como verificar a sua versão do OpenSSL.

Economize 10% em certificados SSL ao fazer seu pedido hoje!

Emissão rápida, criptografia forte, 99,99% de confiança no navegador, suporte dedicado e garantia de reembolso de 25 dias. Código do cupom: SAVE10

Uma imagem detalhada de um dragão em voo
Escrito por

Redator de conteúdo experiente, especializado em certificados SSL. Transformação de tópicos complexos de segurança cibernética em conteúdo claro e envolvente. Contribua para melhorar a segurança digital por meio de narrativas impactantes.