2017-08-28 10 views
-1

私はこれを行うためのいくつかのステップがありますが、以下のステップを実行した後も、私は同じバージョンを取得しています。UbuntuでOpenSSLを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 ./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 

実際には結果を除外しましたが、エラーは発生しませんでした。あなたは人々が私にいくつかの入力を与えることができますか?

+0

[[Unix&Linux Stack Exchange](http://unix.stackexchange。)]で[Bashの実行ファイルのパスのキャッシュをクリアするにはどうすればいいですか?](https://unix.stackexchange.com/q/5609/56041) com /)。また、OpenSSLライブラリを設定するときにいくつかのフラグが欠落していました。 OpenSSL wikiの[コンパイルとインストール](https://wiki.openssl.org/index.php/Compilation_and_Installation)も参照してください。 RPATHとSONAMEには特に注意を払ってください。なぜなら、Linuxランタイムパスは30年以上後にはまだf ** kアップしているからです。最後に、 'sudo'で設定してmakeしないでください。インストールにのみ 'sudo'を使います。 – jww

+0

jww、人々がマシンにgccを持っていない場合は、インストールする必要があります。 – Raju

答えて

-1

はい、私は解決策を得ました。私は2つの場合に行った。 OpenSSL 1.0.2l最初のケース更新、GCCで

[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 

への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.1f、あなたドン場合はインストールが必要とされていることを確認あなたのマシンにはありません。質問があれば?コメントしてください。

+0

OpenSSL 1.0.1fからOpenSSL 1.0.2lに直接移行したい場合は、最初のケースに従い、OpenSSL 1.0.2gをOpenSSL 1.0.2lに置き換えてください。 – Raju

+0

'ldd/usr/local/ssl/bin/openssl'を実行し、実行時にリンクするライブラリを確認してください。 OpenSSL wikiの[Compilation and Installation](https://wiki.openssl.org/index.php/Compilation_and_Installation)の指示に従わなかったのはなぜですか?なぜあなたは 'sudo'でまだconfig'ingしmake'ingしていますか?これはちょっとしたアドバイスです。ユーザーを特別な手順で混乱させないように、削除する必要があります。 – jww

+0

こんにちはjww、あなたの返事をありがとう、私はこれを知らない[​​コンパイルとインストール](https://wiki.openssl.org/index.php/Compilation_and_Installation)。あなたが提案したことを私に解決策として教えてもらえますか? – Raju

関連する問題