Resolvido.
O problema é que se você instalar a versão não Debian do openssl (não corrigida) você recebe o erro "erro ao carregar bibliotecas compartilhadas", porque isso é algo que foi adicionado pelo Ubuntu na sua distribuição (e eu ainda não sabe por que e não faz sentido e faz muitos problemas). Fonte: link
Assim, você encontrará principalmente uma versão oficial do link . a versão openssl-1.0.2m.tar.gz. Enquanto oficial Ubuntu corrigido (milhões de vezes de acordo com os caras no #ubuntu na versão Freenode) ainda é openssl-1.0.2g e é o único que você deseja corrigir, compilar e instalar para fazê-lo funcionar.
Solução (editada no link ):
- Eu usei esse link porque ele estava mais atualizado.
-
wget https://launchpad.net/ubuntu/+archive/primary/+files/openssl_1.0.2g.orig.tar.gz(pode ser necessário adicionar--no-check-certificate) -
tar -xvf openssl_1.0.2g.orig.tar.gz -
wget https://launchpad.net/ubuntu/+archive/primary/+files/openssl_1.0.2g-1ubuntu13.debian.tar.xz -
tar -xvf openssl_1.0.2g-1ubuntu13.debian.tar.xzemv debian openssl_1.0.2g-1ubuntu13 -
whereis openssllocaliza o openssl atual e exclui / remove / faz backup dele. -
cd openssl_1.0.2g/epatch -p1 < ../openssl_1.0.2g-1ubuntu13/patches/version-script.patch -
make cleane./config shared --prefix=/usr/local --openssldir=/usr/local/ssl -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'(ou talvez você só precise de.config, não funciona para mim) -
makeemake testemake install -
openssl version
Eu também precisei reboot para poder se conectar novamente via SSH. Todos esses comandos foram executados via console da web em um servidor de nuvem. Os nomes dos diretórios de arquivos baixados podem ser diferentes, eu não verifiquei, assim como ls -l .
