2016年12月30日 星期五

[研究] OpenSSL 1.1.0c (tar.gz) 安裝 (CentOS 7.3)

[研究] OpenSSL 1.1.0c (tar.gz) 安裝 (CentOS 7.3)

2016-12-30

CentOS 7.3 預設 yum 安裝的 OpenSSL 是 1.0.1e 版,如果想安裝 1.1.0c 版要另想辦法。

[root@localhost ~]# openssl  version
OpenSSL 1.0.1e-fips 11 Feb 2013

[root@localhost ~]# openssl  version  -a
OpenSSL 1.0.1e-fips 11 Feb 2013
built on: Sun Nov  6 03:45:24 UTC 2016
platform: linux-x86_64
options:  bn(64,64) md2(int) 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 -DKRB5_MIT -m64 -DL_ENDIAN -DTERMIO -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches   -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -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"
engines:  rdrand dynamic
[root@localhost ~]#

安裝

su  root
yum  -y  install   gcc   zlib   zlib-devel
cd  /usr/local/src
wget  http://www.openssl.org/source/openssl-1.1.0c.tar.gz
tar xzvf  openssl-1.1.0c.tar.gz
cd  openssl-1.1.0c
./config  shared  zlib
make
make  install
mv  /usr/bin/openssl /usr/bin/openssl.bak
mv  /usr/include/openssl   /usr/include/openssl.bak
ln  -s  /usr/local/bin/openssl   /usr/bin/openssl
ln  -s  /usr/local/include/openssl   /usr/include/openssl
echo   “/usr/local/lib64”   >>   /etc/ld.so.conf
ldconfig  -v

openssl  version
ln  -s  /usr/local/lib64/libssl.so.1.1  /usr/lib64/libssl.so.1.1
ln  -s  /usr/local/lib64/libcrypto.so.1.1  /usr/lib64/libcrypto.so.1.1
openssl  version

第一次  openssl  version 會出錯

解決openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory錯誤

這是因為 OpenSSL Libaray 位置不對,解決方法

ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

(完)

相關

[研究] OpenSSL 1.1.0c (tar.gz) 安裝 (CentOS 7.3)
http://shaurong.blogspot.com/2016/12/openssl-110c-targz-centos-73.html

[研究] Apache 2.4.25 (https) + OpenSSL 1.0.1e (yum) 安裝(CentOS 7.3)
http://shaurong.blogspot.com/2016/12/apache-2425-https-openssl-101e-yum.html

[研究] Apache HTTPd Web Server 2.4.6 + HTTPS (SSL) yum 安裝 (CentOS 7.2 x64)
http://shaurong.blogspot.com/2016/08/apache-httpd-web-server-246-https-ssl.html


沒有留言:

張貼留言