水曜日, 6月 26, 2013

OpenSSLのアップグレード

RHEL5.5にOpenSSLの最新を上書きしています(無保証w)
普通に使うには問題ないっぽいですが、問題あったら教えてください!


<概要>

[諸元]
OS : RHEL5.5 64bit
OpenSSL  : openssl-1.0.1e.tar.gz
作業フォルダは、自分のhome/tmpで作業しています。


<作業手順>

※make testで「ALL TESTS SUCCESSFUL.」が表示されればほぼ大丈夫。

ssh username@webserver1
cd ~username/tmp
wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
tar zxf openssl-1.0.1e.tar.gz
cd openssl-1.0.1e
./config --prefix=/usr --openssldir=/etc/pki/tls shared zlib
make
make test
su -
cd ~username/tmp
make install
exit


<参考 OS付属のものと比較してみる>


RHEL5.5 付属のOpenSSL
$ openssl version -a
OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
built on: Fri Mar 12 07:43:39 EST 2010
platform: linux-x86_64
options:  bn(64,64) md2(int) rc4(ptr,int) des(idx,cisc,16,int) blowfish(ptr2)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -I/usr/kerberos/include -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wa,--noexecstack -DOPENSSL_USE_NEW_FUNCTIONS -fno-strict-aliasing -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM
OPENSSLDIR: "/etc/pki/tls"
engines:  dynamic

$

今回構築したもの
$ openssl version -a
OpenSSL 1.0.1e 11 Feb 2013
built on: Wed Jun 26 15:52:14 JST 2013
platform: linux-x86_64
options:  bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/etc/pki/tls"

$

.