본문 바로가기
아이티 공부/리눅스

openssl 컴파일, 설치 및 버전 확인

by Klero 2015. 5. 16.

DL 120 G7 서버의 최소 설치한 RHEL6.5에 openssl 컴파일, 설치 및 버전 확인

1. DL 120 서버에 RHEL 6.5를 최소설치 한다.

2. 디렉토리 만들고 RHEL 6.5 DVD를 마운트하고 Packages 폴더에서 rpm -Uvh 명령으로

system-config-network를 설치한다.

(의존성 문제가 발생하는데 하나씩 설치하다 보면 됨)


3. 설정 및 make를 위한 gcc도 설치해야한다. (2번처럼)

(* 의존성에 관계된 파일을 rpm으로 설치할 때 예를들어 libaaa를 설치해야 하는데 탭을 눌러서 검색이 안되면

aaa만 입력 후 탭을 누르면 검색이 될 수도 있다.)

 ​

4. ONBOOT등 설정파일 편집 및 IP를 설정하고 network 재시작

5. openssl./config 하면 perl 5가 필요하다고 에러 메시지가 뜬다.


6. 마운트 한 DVD Packages 폴더에서 rpm 명령어를 이용하여 perl 5를 설치하려고 하면

밑도 끝도 없는 의존성을 요구함 그래서


7. 노트북으로 perl 공식 홈페이지에 접속하고 linuxperl 5 source를 받는다.


8. 받은 perl 5ftp를 이용해 DL120 서버에 옮기고

9. tar -xzf perl-5.20.2.tar.gz

cd perl-5.20.2

./Configure -des -Dprefix=$HOME/localperl

make

make install

명령어 입력


10. perl 5가 설치되었으니 이제는 openssl을 컴파일 및 설치할 수 있다.





1. openssl 버전 확인

[root@localhost ~]# openssl version
OpenSSL 1.0.1i 6 Aug 2014

==========================================================================

2. 업데이트 파일 업로드

[root@localhost openssl]# ls
openssl-1.0.1k.tar.gz

==========================================================================

3. 파일 앞축 풀기

[root@localhost openssl]# tar -xvzf openssl-1.0.1k.tar.gz

==========================================================================

4. 폴더 이동

[root@localhost openssl]# cd openssl-1.0.1k

[root@localhost openssl-1.0.1k]# ls
ACKNOWLEDGMENTS  INSTALL.OS2   Makefile.org     apps     engines       shlib
CHANGES          INSTALL.VMS   Makefile.shared  bugs     include       ssl
CHANGES.SSLeay   INSTALL.W32   NEWS             certs    install.com   test
Configure        INSTALL.W64   Netware          config   makevms.com   times
FAQ              INSTALL.WCE   PROBLEMS         crypto   ms            tools
INSTALL          LICENSE       README           demos    openssl.doxy  util
INSTALL.DJGPP    MacOS         README.ASN1      doc      openssl.spec
INSTALL.MacOS    Makefile      README.ENGINE    e_os.h   os2
INSTALL.NW       Makefile.bak  VMS              e_os2.h  perl

==========================================================================

5. 컴파일 및 설치

[root@localhost openssl-1.0.1k]# ./config

[root@localhost openssl-1.0.1k]# make

[root@localhost openssl-1.0.1k]# make install

==========================================================================

6. openssl 버전 재확인

[root@localhost openssl-1.0.1k]# openssl version
OpenSSL 1.0.1i 6 Aug 2014

==========================================================================

7. openssl 파일 검색

[root@localhost openssl-1.0.1k]# find / -name "openssl"
/usr/lib64/openssl
/usr/bin/openssl
/usr/include/openssl
/usr/lib/ruby/1.8/openssl
/usr/local/ssl/bin/openssl
/usr/local/ssl/include/openssl
/usr/share/doc/ruby-1.8.7.352/sample/openssl
/etc/pki/ca-trust/extracted/openssl
/tmp/openssl
/tmp/openssl/openssl-1.0.1k/include/openssl
/tmp/openssl/openssl-1.0.1k/apps/openssl

==========================================================================

8. openssl 파일 복사

[root@localhost bin]# cd /usr/bin/

[root@localhost bin]# cp openssl openssl.bak
cp: overwrite `openssl.bak'? y

[root@localhost bin]# cp /usr/local/ssl/bin/openssl /usr/bin/openssl
cp: overwrite `/usr/bin/openssl'? y

==========================================================================

9. openssl 버전 재확인(완료)
[root@localhost bin]# openssl version
OpenSSL 1.0.1k 8 Jan 2015

==========================================================================



댓글