아파치 웹서버에 SSL인증서 설치(With Apache2.4) 본문
아파치 웹서버에 SSL인증서 설치(With Apache2.4)
- 2021. 2. 16. 21:18
지난 번 올린 글에 이어서 이번에는 아파치 웹서버에 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을 적용하는 것을 진행 해보았습니다.
그럼 즐 코딩 하시길...
'프로그램 > 추가 팁' 카테고리의 다른 글
notepad++ 에서 정규식을 이용하여 일괄 변경 (0) | 2022.11.21 |
---|---|
checkbox 초기화하기 (0) | 2022.10.25 |
Apache 2.4 + Tomcat 7 연동 (0) | 2021.02.14 |
티스토리에서 코드 문법 강조 (Syntax Highlight) (0) | 2021.02.05 |
무료 SSL 인증서 받아서 설치 (with Apache2.4) (0) | 2021.02.03 |
RECENT COMMENT