아파치 웹서버에 SSL인증서 설치(With Apache2.4) 본문

프로그램/추가 팁

아파치 웹서버에 SSL인증서 설치(With Apache2.4)

반응형

지난 번 올린 글에 이어서 이번에는 아파치 웹서버에 SSL인증서 설치하는 방법을 공유하겠습니다.

SSL인증서는 지난 번 글에서 받은 무료90일짜리로 진행하였습니다.

 

이전에 올린 Apache + tomcat 연동 부분을 통해서 

이미 연동이 끝난 것으로 하여 진행하도록 하겠습니다.

 

 

지난 번에 Apache + tomcat 연동을 통해서 httpd.conf가 아래와 같이 수정이 되었습니다.

[주석 해제 또는 추가 처리]
LoadModule jk_module modules/mod_jk.so
Include conf/extra/httpd-vhosts.conf

[맨 아래 추가]
<IfModule jk_module>
Include conf/mod_jk.conf
</IfModule>

이번엔 여기에서 SSL 부분과 http로 접근하면 https로 자동 변환되는 부분을 설명드리겠습니다.

 

1. 우선 지난번 발급된 SSL 인증서를 아래와 같이 압축 해지를 하여 conf/ssl 폴더를 만들어서 넣었습니다.

2. httpd.conf 파일에서 이전 부분에서 더 추가되는 부분은 아래와 같습니다.

[주석 해제 또는 추가 처리]
LoadModule ssl_module modules/mod_ssl.so		/* ssl 사용 모듈 */
LoadModule rewrite_module modules/mod_rewrite.so	/* rewrite 모듈 http -> https로 자동 전환 */
Include conf/extra/httpd-ssl.conf			/* ssl 환경설정 */

[맨 아래 추가]
/* SSL사용 활성화 */
SSLProxyEngine On

3. conf/extra/httpd-ssl.conf 내용 수정부분입니다.

<VirtualHost _default_:443> 아래 부분에 기본값을 아래와 같이 작성합니다.

 

JkMount 부분은 이미 httpd-vhosts.conf에 추가가 되었으나 SSL을 통해서도 접근이 되어야하기 때문에

여기에도 추가를 시켜야합니다.

<VirtualHost _default_:443>

#   General setup for the virtual host

DocumentRoot "${SRVROOT}/htdocs/admin"
ServerName www.자체도메인.co.kr:443
ErrorLog "${SRVROOT}/logs/error.log"
TransferLog "${SRVROOT}/logs/access.log"

JkMount /* worker1
JkMount /*.* worker1
JkUnMount /*.html worker1



SSLCertificateFile "${SRVROOT}/conf/ssl/certificate.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/ssl/private.key"
SSLCertificateChainFile "${SRVROOT}/conf/ssl/ca_bundle.crt"

4. conf/extra/httpd-vhosts.conf 내용 수정부분입니다.

기존에 추가되었던 부분에서 <IfModule mod_rewrite.c> 부분이 더 추가되었습니다.

이를 통해서 http -> https 로 자동 전환되도록 합니다.

<VirtualHost *:80>
ServerName www.자체도메인.co.kr
ServerAlias www.자체도메인.co.kr
DocumentRoot "${SRVROOT}/htdocs/admin"
DirectoryIndex index.html

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{HTTPS} off
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </IfModule>

JkMount /* worker1
JkMount /*.* worker1
JkUnMount /*.html worker1
</VirtualHost>

이제 설정이 다 되었다면 Apache 웹서버를 재기동 합니다.

문제없이 재기동이 되어야 합니다.

 

재기동이 잘 되고 브라우저에서 http://www.자체도메인.co.kr로 로 접근하면 

아래와 같이 자물쇠 모양이 뜨면서 자동으로 https로 접근하게 됩니다. 

 

이상으로 아파치 웹서버에 ssl을 적용하는 것을 진행 해보았습니다. 

그럼 즐 코딩 하시길...

반응형

프로그램/추가 팁 Related Articles

MORE

Comments