2017-08-28 5 views
-1

J'ai quelques étapes à faire, mais après avoir exécuté les étapes ci-dessous, je reçois toujours la même version.Comment mettre à jour OpenSSL sur Ubuntu de OpenSSL 1.0.1f vers OpenSSL 1.0.2g?

[email protected]:~$ openssl version -v 
OpenSSL 1.0.1f 6 Jan 2014 
[email protected]:~$ sudo wget http://www.openssl.org/source/openssl-1.0.2g.tar.gz 
[email protected]:~$ sudo tar -xvzf openssl-1.0.2g.tar.gz 
[email protected]:~$ cd openssl-1.0.2g 
[email protected]:~$ sudo ./config 
[email protected]:~$ sudo make install 
[email protected]:~$ sudo ln -sf /usr/local/ssl/bin/openssl openssl-1.0.2g 
[email protected]:~$ openssl version -v 
OpenSSL 1.0.1f 6 Jan 2014 

En fait, j'ai exclu les résultats, mais je n'ai pas rencontré d'erreurs. Pouvez-vous me donner des intrants?

+0

[Comment effacer le cache des chemins d'accès aux exécutables de Bash?] (Https://unix.stackexchange.com/q/5609/56041) sur [Unix & Linux Stack Exchange] (http: //unix.stackexchange. com /). Vous avez également manqué certains drapeaux lors de la configuration de la bibliothèque OpenSSL. Voir aussi [Compilation et installation] (https://wiki.openssl.org/index.php/Compilation_and_Installation) sur le wiki OpenSSL. Portez une attention particulière aux RPATH et SONAME parce que les chemins d'exécution de Linux sont encore f ** k'd après plus de 30 ans. Enfin, ne configurez pas et faites avec 'sudo'. Utilisez 'sudo' pour l'installation seulement. – jww

+0

jww, au cas où les gens n'auraient pas gcc dans leurs machines, alors ils doivent l'installer. – Raju

Répondre

-1

Oui, Enfin j'ai eu la solution. J'ai fait dans deux cas.

OpenSSL 1.0.1f à OpenSSL 1.0.2g

[email protected]:~$ openssl version -v 
OpenSSL 1.0.1f 6 Jan 2014 
[email protected]:~$ sudo wget http://www.openssl.org/source/openssl-1.0.2g.tar.gz 
[email protected]:~$ sudo tar -xvzf openssl-1.0.2g.tar.gz 
[email protected]:~$ cd openssl-1.0.2g 
[email protected]:~$ sudo apt-get update 
[email protected]:~$ sudo apt-get install gcc 
[email protected]:~$ sudo apt-get install make 
[email protected]:~$ sudo ./config 
[email protected]:~$ sudo make install 
[email protected]:~$ sudo ln -sf /usr/local/ssl/bin/openssl `which openssl` 
[email protected]:~$ openssl version -v 
OpenSSL 1.0.2g 1 Mar 2016 

OpenSSL 1.0.1g à OpenSSL 1.0.2l

[email protected]:~$ openssl version -v 
OpenSSL 1.0.2g 1 Mar 2016 
[email protected]:~$ sudo wget http://www.openssl.org/source/openssl-1.0.2l.tar.gz 
[email protected]:~$ sudo tar -xvzf openssl-1.0.2l.tar.gz 
[email protected]:~$ cd openssl-1.0.2l 
[email protected]:~$ sudo ./config 
[email protected]:~$ sudo make install 
[email protected]:~$ sudo ln -sf /usr/local/ssl/bin/openssl `which openssl` 
[email protected]:~$ openssl version -v 
OpenSSL 1.0.2l 25 May 2017 

Dans la première mise à jour de cas, gcc, faire des installations sont nécessaires si vous ne pas dans vos machines. En cas de questions? commentez s'il vous plaît.

+0

Si vous voulez passer directement d'OpenSSL 1.0.1f à OpenSSL 1.0.2l, veuillez suivre le premier cas et remplacer OpenSSL 1.0.2g par OpenSSL 1.0.2l. – Raju

+0

Exécutez 'ldd/usr/local/ssl/bin/openssl' et consultez les bibliothèques auxquelles vous liez à l'exécution. Pourquoi n'avez-vous * pas * suivi les instructions de [Compilation et installation] (https://wiki.openssl.org/index.php/Compilation_and_Installation) sur le wiki OpenSSL? Pourquoi êtes-vous encore en train de config et de faire avec 'sudo'? Ceci est la réponse est juste un mauvais conseil. Il devrait être supprimé pour éviter de dérouter les utilisateurs avec des procédures ad hoc. – jww

+0

Salut jww, merci pour votre réponse, je ne sais pas cela [Compilation et installation] (https://wiki.openssl.org/index.php/Compilation_and_Installation). Pouvez-vous me fournir la solution avec ce que vous avez été suggéré? – Raju