Centos 6.8 Apache2.0 SSL SetUp


Apache2.0 SSL 적용

1 openssl 설치 확인

 # rpm -qa | grep openssl
  • 실행결과
openssl-1.0.1e-48.el6.x86_64

openssl 소스 설치

# wget http://www.openssl.org/source/openssl-0.9.7m.tar.gz
# tar -xvfz openssl-0.9.7m.tar.gz
# cd openssl-0.9.7m
# ./config --prefix=/usr/local/ssl shared
# make
# make install

mod_ssl.so 확인

# /usr/local/apache/modules/mod_ssl.so

2 mod_ssl 설치 확인

# apachectl -l | grep mod
  • 실행 결과
Compiled in modules:

mod_so.c

3 httpd.conf 설정 파일 수정

LoadModule ssl_module modules/mod_ssl.so  SSL 모듈 추가 (mod_ssl.c 가 없을 경우)
Include conf/extra/httpd-ssl.conf  SSL설정파일을 include
  • 주석처리가 되어 있다면 주석제거

4 ssl.conf 설정 파일 수정

#vi /usr/local/apache/conf/ssl.conf

Listen 443
<VirtualHost _default_:443>
DocumentRoot /usr/local/apache/htdocs
ServerName www.xxx.co.kr
ServerAdmin admin@xxx.co.kr

SSLEngine on

SSLCertificateFile	인증서 파일 경로입력
SSLCertificateKeyFile	키 파일 경로입력
SSLCertificateChainFile	중간 번들 경로입력

5. 문법 오류 검사

# /etc/init.d/httpd configtest
Syntax OK

6. 아파치 재구동

# /usr/local/apache/bin/apachectl startssl

끝!