昨今いろいろ騒がれている openssl の脆弱性ですが
対応された現在の最新バージョン(0.9.8za)を Solaris10 にインストールしてみました。
インストール方法をメモメモ。(bashで実施)
0) 適当なユーザでログイン。必要に応じてPATH設定。
export PATH=/usr/bin:/usr/sbin:/usr/dt/bin:/usr/openwin/bin:/usr/ucb:/usr/sfw/bin:/usr/ccs/bin
1) 適当なディレクトリ作成。ディレクトリを移動。
mkdir /export/home/username/src
cd /export/home/username/src
2) openssl 入手。
wget ftp://ftp.openssl.org/source/openssl-0.9.8za.tar.gz
3) 展開。展開されたディレクトリに移動。
gtar xvfz openssl-0.9.8za.tar.gz
cd openssl-0.9.8za
4) インストール前準備。
./Configure solaris-x86-gcc
./Configure solaris64-x86_64-gcc
5) このまま コンパイルすると INT_MAX マクロ値が見えなくなってエラーになるので Makefile をちょっとだけ編集。
vi Makefile
[63行目] 行末に以下の文字列を追記。
-DINT_MAX=2147483647
6) コンパイル&テスト。
make clean
make
make test
7) root になる。
su
8) インストール。
/usr/ccs/bin/make install
9) インストール後のopenssl バージョンの確認。
/usr/local/ssl/bin/openssl version
⇒ 「OpenSSL 0.9.8za 5 Jun 2014」 が表示される。