• Home
  • Knowledge Base
    • SSL/TLS
    • CodeSign
  • FAQ
  • 홈페이지
  • Home
  • Knowledge Base
    • SSL/TLS
    • CodeSign
  • FAQ
  • 홈페이지
home/Knowledge Base/SSL 설치가이드/Apache 아파치 SSL 설치 가이드

Apache 아파치 SSL 설치 가이드

799 views 1 2022-08-02 Updated on 2022-09-29 user

1. Apache(아파치) SSL 설치를 위한 사전준비

1)    Apache 프로세스 확인

프로세스 위치가 /usr/sbin/httpd 로 확인되는 경우, 환경설정파일(.conf)은 /etc/httpd/conf 및 /etc/httpd/conf.d 폴더에 있습니다.

2)    Apache 버전 확인

./httpd -v 명령어로 확인되지 않는 경우, ./apachectl -v 로 확인하시면 됩니다.

3)    openssl 버전 확인

openssl 1.0.1 버전 이상 사용을 권장합니다. (TLS1.2 지원 버전)

TLS1.3은 openssl 1.1.1 이상에서 지원됩니다.

4)    mod_ssl 확인

– 정적모듈로 설치된 mod_ssl 확인

– 동적모듈로 설치된 mod_ssl 확인

※ 정적모듈 or 동적모듈 중 하나로만 확인되면 됩니다.

※ 동적모듈의 경우, mod_so.c 및 mod_ssl.so 둘 다 확인된 경우에만 SSL 적용 가능합니다.

2. Apache 서버의 SSL 인증서 설치

갱신 설치의 경우, 기존 인증서 파일 백업 후 갱신된 인증서 파일 저장, Apache 서비스 재시작 하시면 됩니다.

1)    httpd.conf 파일에서 mod_ssl 모듈을 Load

#동적모듈

LoadModule        ssl_module    modules/mod_ssl.so

  ※ httpd.conf 파일에서 해당 부분을 주석해제 하거나, 추가합니다.

  ※ mod_ssl이 정적모듈로 설치된 경우, 이 부분은 생락 됩니다.

2)    httpd.conf 파일에서 httpd-ssl.conf 파일을 Include

Include        extra/httpd-ssl.conf

  OR

<IfModule mod_ssl.c>

Include        extra/httpd-ssl.conf

</IfModule>

※ httpd.conf 파일에서 해당 부분을 주석해제 하거나, 추가합니다.

 

3)    httpd-ssl.conf 파일에서 SSL포트 Listen 및 VirtualHost 설정

Listen 443

 

<VirtualHost *:443>

DocumentRoot   “/usr/local/htdocs”          ← Document Root 동기화

ServerName      www.certkorea.co.kr:443   ← ServerName 동기화

………

#SSL 환경설정

SSLEngine on

SSLProtocol –All +TLSv1.2 +TLSv1.3

SSLCipherSuite    ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384

 

#인증서(crt), 개인키(key), 체인(chainca) 설정

SSLCertificateFile  /usr/local/apache/conf/ssl/certkorea.co.kr.crt

SSLCertificateKeyFile   /usr/local/apache/conf/ssl/certkorea.co.kr.key

SSLCACertificateFile   /usr/local/apache/conf/ssl/chainca.crt

………

</VirtualHost>

 

      ※ JkMount(mod_jk.so)를 이용해서 Tomcat과 연동되는 경우, 80포트의 JkMount 설정을 SSL 관련 VirtualHost에 동일하게 복사해야 합니다. 

      ※ Wildcard / SAN(멀티도메인) 인증서 설정 시, 각 도메인 별로 SSL VirtualHost를 설정하고, SSL 관련 설정(SSLEngine / SSLProtocol / SSLCipherSuite / SSLCertificateFile / SSLCertificateKeyFile / SSLCACertificateFile)을 동일하게 설정하시면 됩니다.

 

※ 갱신 설치 시, 기존 파일을 백업한 후 갱신된 인증서파일로 업로드 및 Apache 서비스 재시작 하시면 됩니다.

4)    Syntax에 오류가 없는지 확인합니다.

5)    Apache 서비스를 재시작 합니다.

※ ./httpd restart

       ./apachectl restart

       ./apachectl graceful

       등 해당 서버의 서비스 재시작 방식으로 재시작 하시면 됩니다.

3. Apache 의 SSL 설치 확인

1)    서비스 구동 확인

– 아래의 명령어로 서비스가 정상 구동되었는지 확인 합니다.

2)    SSL 포트 확인

– 아래의 명령어로 SSL포트가 LISTEN 되는지 확인 합니다.

3)    openssl 명령어로 확인

– 아래의 명령어를 이용해서 서버에서 인증서 적용 여부를 확인합니다.

openssl s_client -connect 127.0.0.1:443 | openssl x509 -noout -dates

※ 127.0.0.1 대신에 localhost 나 도메인을 입력하셔도 됩니다.

※ 443 외에 다른 포트로 설정하신 경우, 해당 포트번호로 확인하시기 바랍니다.

4)    브라우저 확인

– 서버 브라우저 및 외부망 브라우저에서 https://도메인:SSL포트 로 접속, 인증서 정보를 확인합니다.


※ 설치관련 문의사항이나 오류가 있는 경우, 02-3444-2750 내선3번(기술문의) 로 연락 부탁 드립니다.

Tags:SSLApache아파치설치가이드

Was this helpful?

1 Yes  No
Related Articles
  • TLS1.2 설정 방법
  • 서버 내에서 SSL 인증서 설치 확인하는 방법 3가지
  • IIS TLS1.2 설정방법
  • ERR_SSL_VERSION_OR_CIPHER_MISMATCH 오류
  • TLS1.2 최소 요구사항
  • DigiCert OCSP/CRL IP 변경
자주 찾는 문서
  • Lotus Domino SSL 설치 가이드
  • SunOne / iPlanet 아이플래닛 SSL 설치 가이드(7.0)
  • Exchange Server 익스체인지 서버 2007, 2010 SSL 설치가이드
  • SunOne / iPlanet 아이플래닛 SSL 설치 가이드(6.x)
  • Lighttpd SSL 설치 가이드
KB Category
  • Technical Issue 6
  • SSL/TLS 27
    • Apache 2
    • Tomcat 3
    • IIS 3
    • Webtob 1
    • NginX 1
    • Weblogic 3
    • IBM HTTP Server 1
    • Oracle HTTP Server 1
    • Others 5
  • SSL 설치가이드 18
  • CodeSign 3
  • CodeSign 서명가이드 3

Windows Apache 윈도우 아파치 SSL 설치 가이드  

주식회사 파인앤서비스 대표이사 : 김형후 사업자등록번호 : 306-81-19221 통신판매업신고 : 제 강남-1143호
전화 : 02-3444-2750 팩스 : 02-6902-0637 메일 : support@certkorea.co.kr 주소 : 서울시 강남구 봉은사로 322(역삼동)
  • Privacy Policy
  • Terms of Use
  • Knowledge Base
  • © 2022 Fine & Service Inc. All Rights Reserved.

키워드 :SSL 인증서 설치 확인, TLS