Atualize o OpenSSL no Ubuntu 12.04

20

Eu queria atualizar o OpenSSL para o 1.0.1 em um sistema Ubuntu 12.04. Tenho notado que um apt-get upgrade openssl não acaba de atualizar o OpenSSL. O novo OpenSSL é suportado no Ubuntu?

Eu também tentei compilar a partir do código-fonte. A compilação funciona, mas não consigo descobrir como substituir o OpenSSL (1.0.0) integrado pelo mais recente (1.0.1). Compilar a partir de fontes me traz a versão mais recente trabalhando junto com a versão mais antiga - eu preciso substituir a versão mais antiga pela versão mais recente. Minha razão por trás dessa necessidade é fazer o FreeSWITCH compilar com a versão mais recente porque a última fonte FreeSWITCH não é compatível com o OpenSSL 1.0.0 e parece não haver nenhuma configuração no FreeSWITCH para apontá-lo para o caminho para o novo OpenSSL. (Então, teimosamente continua usando a versão mais antiga e não funciona!)

Obrigado por antecipadamente. Qualquer ajuda seria muito apreciada.

    
por Kshitij Saxena 04.03.2014 / 16:16

3 respostas

13

AVISO: esta pergunta e resposta são anteriores ao bug do OpenSSL, Heartbleed.

Primeiro, você precisa remover completamente a instalação antiga: (Isso vai quebrar a maioria dos sistemas! Tenha cuidado! A maioria das pessoas vai se arrepender disso)     limpeza do apt-get openssl

Você pode querer limpar a casa executando:

apt-get autoremove && apt-get autoclean

Em seguida, você deve baixar e compilar a versão desejada ( lista completa )

wget https://www.openssl.org/source/openssl-1.0.1g.tar.gz
    
por philshem 07.03.2014 / 21:22
11

Instale o pacote de desenvolvimento!

1.0.1 faz parte do Ubuntu 12.04 no momento da escrita. No entanto, para poder compilar, você também precisa instalar o pacote de desenvolvimento ( libssl-dev )!

Primeiro faça uma atualização da listagem de pacotes

sudo apt-get update

Em seguida, instale o pacote de desenvolvimento e atualize a biblioteca de uma só vez:

sudo apt-get install openssl libssl-dev

Você pode ver aqui que o 1.0.1 faz parte do 12.04: link

Caso seu sistema ainda instale o 1.0.0, você tem algum outro repositório configurado ou algo mais no seu gerenciamento de pacotes é alterado para causar esse erro. Nesse caso, inspecione o que está causando a atualização 1.0.0 ainda executando

apt-cache policy openssl libssl-dev
    
por gertvdijk 14.03.2014 / 16:24
6

Tente fazer o download da versão mais recente de libssl e openssl do link e instale ambos.

Aviso: isso interromperá atualizações de segurança automatizadas para o OpenSSL.

    
por buddy86 07.03.2014 / 10:04

Tags