特定の機能を利用するには、Opensslを1.0.2にアップグレードする必要があります。これはこのチュートリアルに従って機能しました http://www.miguelvallejo.com/updating-to-openssl-1-0-2g-on-ubuntu-server-12-04-14-04-lts-to-stop -cve-2016-0800-drown-attack / ただし、たとえばHAProxyはまだ古いopensslバージョンでビルドされているため、必要なssl機能をサポートしていません
コンパイルせずにアップグレードするにはどうすればよいですか?私はapt-get updateとupgrade、そしてdist-upgradeも試しました。私にバージョン1.0.2をもたらさなかったすべて
前述のように here 、このopenssl 1.0.2は2019年12月31日までサポートされます
解凍したフォルダーに移動し、次のコマンドを使用します
Sudo ./config && Sudo make && Sudo make install
インストールには少し時間がかかります
新しくインストールされたopensslをリンクする
Sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
バージョンを確認し、インストールされていることを確認してください。
openssl version -v
この記事には完全な答えがあります。 https://www.miguelvallejo.com/tag/installing-openssl-1-0-2g-on-ubuntu/
cURLメソッド
Sudo apt-get install php5-curl(cURLライブラリのインストール)
sudo apt-get install make(インストールコンパイルライブラリMake)
curl https://www.openssl.org/source/openssl-1.0.2l.tar.gz | tar xz && cd openssl-1.0.2l && Sudo ./config && Sudo make && Sudo make install(最新のバイナリをダウンロードして抽出し、ディレクトリにcdし、構成をコンパイルしてファイルをインストールする単一のコマンド)
Sudo ln -sf/usr/local/ssl/bin/openssl ‘which openssl’(これにより、新しいバイナリへのシンボリックリンクが作成されます)
openssl version -v(現在のOpenSSLバイナリのバージョンを確認するために使用されます)wgetメソッド
Sudo apt-get install make(コンパイルライブラリMakeのインストール)
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz (最新のOpenSSL 1.0.2gバイナリをダウンロード)
tar -xzvf openssl-1.0.2l.tar.gz(tarボールをローカルディレクトリに抽出します)
cd openssl-1.0.2l(抽出されたOpenSSLディレクトリを入力)
sudo ./config(コンパイル用のバイナリーを構成します)
sudo make install(構成済みバイナリをインストール)
Sudo ln -sf/usr/local/ssl/bin/opensslwhich openssl
(これにより、新しいバイナリへのsymリンクが作成されます)
openssl version -v(現在のOpenSSLバイナリのバージョンを確認するために使用されます)
「add-apt-repository」をインストールするには、これが必要になる場合があります。
Sudo apt-get update && apt-get install -y software-properties-common
これにより、コンパイルする必要なしにv1.0.2gになります。
opensslバージョン-a
sudo add-apt-repository ppa:0k53d-karl-f830m/openssl
sudo apt-get update
sudo apt-get install openssl
opensslバージョン-a