basic:root:/root># find / -name *crypto*.so -ls
1581959 0 lrwxrwxrwx 1 root root 30 11월 5 23:18 /usr/lib64/libk5crypto.so -> ../../lib64/libk5crypto.so.3.1
2367822 96 -rwxr-xr-x 1 root root 94496 7월 24 07:52 /usr/lib64/python2.6/site-packages/OpenSSL/crypto.so
1584362 0 lrwxrwxrwx 1 root root 19 11월 5 23:18 /usr/lib64/libcrypto.so -> libcrypto.so.1.0.1e
basic:root:/usr/lib64># ls -al libcrypto*
lrwxrwxrwx. 1 root root 19 2015-11-05 23:18 libcrypto.so -> libcrypto.so.1.0.1e
-rwxr-xr-x. 1 root root 1965856 2015-07-24 04:09 libcrypto.so.1.0.1e
lrwxrwxrwx. 1 root root 19 2015-11-05 23:18 libcrypto.so.10 -> libcrypto.so.1.0.1e
basic:root:/usr/lib64>#
---------------------------------------------------------------------------------------
# cd /usr/local/src
# wget http://openssl.org/source/openssl-1.0.2d.tar.gz
# tar -xvf openssl-1.0.2d.tar.gz
# cd openssl-1.0.2d
# ./config shared
# make
# make test
# make install
# openssl version
// 구 버젼으로 나올때는 아래 ln 관련 문장들을 실행하고, 1.0.2d로 나오면 so파일 적용으로 넘어간다.
# mv /usr/bin/openssl openssl.20151028
# chmod ugo-x openssl.20151028
# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
# openssl version
?
---------------------------------------------------------------------------------------
so파일들 변경 적용 (shared lib)
/usr/local/ssl/lib
에 다음의 파일이 생긴다
libcrypto.so -> libcrypto.so.1.0.0
libcrypto.so.1.0.0
libssl.so -> libssl.so.1.0.0
libssl.so.1.0.0
이걸
/usr/lib64
에
libcrypto.so -> libcrypto.so.1.0.2d
libssl.so -> libssl.so.1.0.2d
로 적용시킨다
-------------------------------------------
기타
다음의 옵션으로 할 수도 있다
./config --prefix=/usr/local --openssldir=/usr/local/openssl shared 라고 컴파일하면
/usr/local/bin
에
openssl
파일이 생긴다
---------------------------------------------------
v6_web:root:/usr/lib64># ls -al libcrypto*
v6_web:root:/usr/lib64># ls -al libssl*
'리눅스 (Linux)' 카테고리의 다른 글
배드블럭 검사 (0) | 2015.12.24 |
---|---|
리눅스 기본 명령어 (0) | 2015.12.24 |
유닉스 리눅스 tar gz(gzip)으로 압축하기 압축풀기 (0) | 2015.12.24 |
리눅스 파일갯수 확인 (0) | 2015.12.24 |
서비스 동시접속 인원알기 (0) | 2015.12.24 |