Como instalar o OpenSSL da fonte no CentOS e Ubuntu

Como instalar o OpenSSL da fonte no CentOS e Ubuntu

OpenSSL é uma biblioteca de software completa que contém uma implementação de código aberto do Segurança da camada de transporte (TLS) e Camada de soquetes seguros (Ssl) Protocolos, usados ​​para proteger informações transmitidas por redes de computadores.

É uma biblioteca de criptografia de uso geral e suporta vários algoritmos criptográficos diferentes, incluindo AES, Blowfish; MD5, MD4, SHA-1, SHA-2 Funções de hash criptográfico; RSA, DSA, Diffie-Hellman Key Exchange, Elliptic Curve e muitos outros.

Neste artigo, explicaremos como instalar a mais recente versão estável de OpenSSL de fontes em CENTOS e Ubuntu distribuições baseadas.

Etapa 1: Instale as ferramentas de desenvolvimento

1. Compilar OpenSSL manualmente de fontes, você precisa primeiro instalar poucas dependências, como "Ferramentas de desenvolvimento" sob RHEL/CENTOS/FEDORA ou “Construção-essencial” em Debian/Ubuntu como mostrado.

------------------- No CentOS, Rhel & Fedora ------------------- # Yum Group Instalar 'Development Tools' && yum instalar perl-core lbtemplate-perl zlib-devel ------------------- No Ubuntu e Debian ------------------- $ sudo apt update && apt install build-essencial checkInstall zlib1g-dev lbtemplate-perl 

Etapa 2: Compile OpenSSL de fontes

2. Em seguida, baixe a versão estável mais recente de OpenSSL (v1.0.2 no momento da redação, que é um Suporte de longo termo (Lts) libere, suportado até 31 de dezembro de 2019), na página de download usando o seguinte comando wget e descompacte -o usando o comando tar.

$ wget -c https: // www.OpenSSL.org/fonte/openSSL-1.0.2p.alcatrão.gz $ tar -xzvf OpenSSL -1.0.2p.alcatrão.gz 

3. Agora, mude para o diretório extraído, configure, construa, após uma construção bem -sucedida, teste as bibliotecas e instale o OpenSSL no local padrão, que é /usr/local/ssl, executando os seguintes comandos.

$ CD OpenSSL-1.0.2p/ $ ./Config $ Make $ Teste $ sudo Faça instalar 

4. Depois de instalar com sucesso OpenSSL, Você pode entrar no diretório de instalação e visualizar os vários subdiretos e arquivos usando o comando ls.

$ CD/usr/local/ssl/ $ ls -l drwxr-xr-x. 2 raiz raiz 4096 22 de agosto 06:37 bin drwxr-xr-x. 2 raiz raiz 4096 22 de agosto 06:37 certs drwxr-xr-x. 3 raiz raiz 4096 22 de agosto 06:37 Inclua drwxr-xr-x. 4 raiz raiz 4096 22 de agosto 06:37 libxr-xr-x. 6 raiz raiz 4096 22 de agosto 06:36 Man Drwxr-xr-x. 2 raiz raiz 4096 22 de agosto 06:37 misc -rw-r--r--. 1 raiz raiz 10835 22 de agosto 06:37 OpenSSL.CNF DRWXR-XR-X. 2 raiz raiz 4096 22 de agosto 06:37 Privado 

A seguir, são apresentados diretórios importantes que você precisa anotar:

  • BIN - contém o binário OpenSSL e alguns scripts de utilidade.
  • Incluir/OpenSSL - Contém os arquivos de cabeçalho necessários para a criação de seus próprios programas que usam libcrypto ou libssl.
  • lib - Contém os arquivos da biblioteca OpenSSL.
  • lib/motores - Contém os motores OpenSSL dinamicamente carregáveis.
  • homem - Contém as páginas do Openssl.
  • compartilhar/doc/OpenSSL/html - Contém a versão em HTML das páginas do homem.
  • Certs - O local padrão para arquivos de certificado.
  • privado - o local padrão para arquivos de chave privados.

5. Para verificar a versão de OpenSSL Você acabou de instalar, execute o seguinte comando.

$/usr/local/ssl/bin/openSSL versão OpenSSL 1.0.2p 14 de agosto de 2018 

6. Para usar o recém -instalado OpenSSL Versão no seu sistema, você precisa adicionar o diretório /usr/local/ssl/bin/ para o seu CAMINHO, no arquivo ~/.Bashrc (ou o equivalente ao seu shell).

$ vim ~//.Bashrc 

Adicione esta linha na parte inferior do arquivo.

Caminho de exportação = "/usr/local/ssl/bin: $ path"

Salve e feche o arquivo e recarregue a configuração usando o comando abaixo.

$ fonte .Bashrc 

7. Agora abra uma nova janela do terminal e execute os seguintes comandos para confirmar que o novo OpenSSL O binário está localizado em seu CAMINHO e que você pode executá -lo sem digitar seu caminho completo.

$ whereis OpenSSL OpenSSL:/usr/bin/openSSL/usr/lib64/openSSL/usr/incluir/openSsl/usr/local/ssl/bin/openSSL/usr/share/man/man1/openSSL.1SSL.gz 
$ versão openssl OpenSSL 1.0.2p 14 de agosto de 2018 

Isso é tudo! Neste artigo, explicamos como instalar o último OpenSSL Versão da fonte em sistemas Linux. Se você tiver alguma dúvida, use o formulário de comando abaixo para chegar a nós.