Apache install guide

Similar documents
목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 Apache]# mkdir conf/ssl Apache]# cp

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음 ] -> 확인경로에설

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

untitled

SSL인증서 설치 매뉴얼 (Apache)

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft Word - SSL_apache.doc

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

ApacheWebServer.hwp

정적으로 설치된 mod_ssl 모듈확인 동적으로 설치된 mod_ssl 모듈확인 웹서버에 설치된 모듈중 mod_so.c 를 먼저 확인후 동적으로 설치된 모듈중 mod_ssl.so 를 확인합니다. 동적으로 설치된 경우 apache 설치 디렉토리의 module 이나 libe

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

개정이력 버전 개정일 개정내용 Ver 년 5월 Apache Web Server SSL 설명서최초작성 Ver 년 1월 인증서갱신방법, 다중 SSL 서버설정방법추가 Ver 년 12월 암호체계고도화관련키길이변경 (2,048bit)

Apache 설치방법보기 Apache 웹서버에 SSL 를적용하기위해아래두항목이웹서버에설치되어있어야합니다. - Openssl 암호화라이브러리 - Mod_ssl 모듈 위두항목이웹서버에설치되어있다면개인키를생성하고생성된개인키를바탕으로 CSR 파일을생성합니다. 생성된 CSR 파

PowerPoint 프레젠테이션

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint 프레젠테이션

목 차

BEA_WebLogic.hwp

LXR 설치 및 사용법.doc

멀티 & 와일드 1. OHS 인증서설치 * $ORACLE_HOME/opmn/conf/opmn.xml 파일확인하기 default]$ vi /App/UCERT/opmn/conf/opmn.conf <ias-component id="http_serve

Apache를 이용한 CSR 생성방법

1. OHS 인증서설치 * $ORACLE_HOME/opmn/conf/opmn.xml 파일확인하기 default]$ vi /App/UCERT/opmn/conf/opmn.conf <ias-component id="http_server"> <proc

Tomcat 4.x 웹서버에 J2SE 를설치를확인합니다. java -version java version "1.4.2_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java HotSp

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

untitled

Sena Device Server Serial/IP TM Version


chapter1,2.doc

2-11Àå

작성자 기술지원부 김 삼 수

목차 1. 시스템구성 개요 정의 목적 환경 준비사항 필수설치프로그램 APM 서버구축을위한준비

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

untitled

Windows Server 2012

작성자 기술지원부 김 삼 수

Windows 8에서 BioStar 1 설치하기

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

1

RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra

작성자 : 기술지원부 김 삼 수

0118_Wealth Management

untitled

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Microsoft Word - Windows_apahce_php_CUBRID2008

Tomcat.hwp

Table of contents 1. 구성도 Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료 Maxgauge For MySQ

Solaris Express Developer Edition

WebtoB.hwp

Microsoft Word - php04.doc

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

BY-FDP-4-70.hwp

Microsoft Word - Solaris 8에_Tomcat _Apache_2.0.52[mod_jk2_module]_설치.doc

鍮뚮┰硫붾돱??李⑤낯

ÀüÀÚÇö¹Ì°æ-Áß±Þ

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

RHEV 2.2 인증서 만료 확인 및 갱신

Report Designer V3.0 사용설명서 2장

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

SPECweb Install

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PRO1_04E [읽기 전용]

슬라이드 1

opennaru

Remote UI Guide

하는 gd의예를들면, /usr/ports/graphics/php52-gd 에서설치해줄수있고, xml 처리를담당하는 xml 확장모듈은 /usr/ports/textproc/php52-xml 에서설치가능하다. 어느디렉토리에서제공되는지를알려면포트시스템의루트 (/usr/port

Report Designer V3.0 사용설명서 2장

운영체제실습_명령어

BMC CONTROL-M Overview & Demonstration

PowerPoint 프레젠테이션

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

IP Cam DDNS 설정설명서(MJPEG) hwp

opennaru

PowerPoint 프레젠테이션

2. 개인키권한설정 보안경고개인키의유출방지를위해 group 과 other 의 permission 을모두제거한다. chmod 600 /etc/pki/tls/private/lesstif-rootca.key 3. CSR(Certificate Signing Request) 생

Microsoft Word - php05.doc

Page 1 / 솔루션소개 Magento Magento 는강력한기능을제공하는오픈소스쇼핑몰제작관리도구입니다. 커스터마이징가 능한글로벌쇼핑몰구축시에사용을권장하며, 자체마켓플레이스를보유하고있을정도 로다양한기능을유 / 무료로추가할수있습니다. 2. 설치버전 하기명시된

Microsoft Word - cents_yum 으로 APM_zend_optimizer_정현호_.doc

PowerPoint 프레젠테이션

목차 1) 개요 ) HTTPS & SSL ) HeartBleed 란?

PowerPoint 프레젠테이션

2006_8_14 (8_17 updated) ms ¿ú(wgareg.exe) ºÐ¼® º¸°í¼�.hwp

e-spider_제품표준제안서_160516

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

Transcription:

APACHE INSTALL GUIDE 2.X.X VERSION INAMES CO. LTD.

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라우저테스트 2. 주의사항 신규및갱신구분 CSR 직접생성여부 5. 이슈 *:80 443 포트 VirtualHost 대상 Error_log 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작

1. 사전준비 1. mod_ssl Apache 에 SSL 을설정하려면 mod_ssl 이꼭필요합니다. 확인방법은 2 가지가있습니다. 1. statically linking module 로설치된 mod_ssl 모듈확인 [root@web1 root]# $HTTPD/bin/httpd -l Compiled-in modules:... mod_ssl.c... [root@web1 root]# 웹서버에설치된모듈중에 mod_ssl.c 을확인합니다. 2. DSO module 로설치된 mod_ssl 모듈확인 [root@web1 root]# $HTTPD/bin/httpd -l Compiled-in modules:... mod_so.c... [root@web1 root]# ls $HTTPD/module mod_ssl.so... [root@web1 root]# mod_so.c 가포함되어있는지확인후, module 폴더내에 mod_ssl.so 파일이있는지확인합니다.

1. 사전준비 2. OpenSSL OpenSSL 이설치되어있는지확인합니다. 명령어로간단히확인할수있습니다. [root@web1 root]# openssl version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 [root@web1 root]# 3. 인증서파일 다운받은인증서파일을확인합니다. 일반적으로다음과같은파일로구성되어있습니다. www.domain.com.crt ( 혹은.cer) www.domain.com.key Verisign_bundle.crt ( 혹은.cer) 1 번째파일이인증서파일입니다. 2 번째파일은개인키 ( 비밀키 ) 파일입니다. 3 번째파일은루트인증서파일입니다.

2. 주의사항 1. 신규및갱신구분 갱신설치의경우 "3-3 갱신설치 " 로건너뛰어진행하시기바랍니다. 신규설치는그대로진행합니다. 2. CSR 직접생성여부 CSR 을직접생성하셨다면, Key 파일을보관하고있을것입니다. key 파일의유무를먼저확인하시고다음으로진행하시기바랍니다. 다운받은파일에확장자가.key 파일이있는경우 CSR 을직접생성한것이아니기때문에무시하시고그대로진행하시면됩니다.

3. 인증서설치 1. httpd.conf Apache Conf 폴더에서 httpd.conf 파일을오픈합니다. 1. mod_ssl 모듈을 Load 하고있는지확인 #LoadModule speling_module modules/mod_speling.so LoadModule ssl_module modules/mod_ssl.so #LoadModule status_module modules/mod_status.so # mod_ssl.so 부분의주석을풀어주세요. 2. httpd-ssl.conf 파일을 Include 합니다. # Secure (SSL/TLS) connections Include conf/extra/httpd-ssl.conf # # Note: The following must must be present to support # starting without SSL on platforms with no /dev/random equivalent # but a statically compiled-in mod_ssl. # httpd-ssl.conf 의주석을풀어주세요. 저장하고 httpd.conf 파일을닫습니다. 1 번의 mod_ssl 부분이없는경우 1-1-1 의경우일것입니다. 무시하시고진행하시면되십니다.

3. 인증서설치 2. httpd-ssl.conf conf/extra 폴더에서 httpd-ssl.conf 파일을오픈합니다. <VirtualHost *:443> 1. VirtualHost 를서버구성에맞게수정합니다. 아래예시를참조하여설정하시기바랍니다. # General setup for the virtual host DocumentRoot "/usr/local/apache2/htdocs" # 설명 : 루트가되는폴더의위치를지정해줍니다. ServerName www.domain.com:443 # 설명 : 서버의도메인을입력해줍니다. ServerAdmin admin@domain.com ErrorLog "/usr/local/apache2/logs/error.log" TransferLog "/usr/loca/apache2/logs/access.log" 중략 SSLCertificateFile "/usr/local/apache2/ssl/www.domain.com.crt" # 설명 : 인증서파일의위치를지정해줍니다. SSLCertificateKeyFile "/usr/local/apache2/ssl/www.domain.com.key" # 설명 : 개인키파일의위치를지정해줍니다. SSLCertificateChainFile "/usr/local/apache2/ssl/verisign_bundle.crt" # 설명 : 루트인증서파일의위치를지정해줍니다. 중략 </VirtualHost>

3. 인증서설치 3. 갱신설치 갱신설치의경우, 기존에설치되어있던인증서파일들을새로다운받은파일로교체만하시면됩니다. 그외에수정할부분은없습니다. 4. 서비스재시작 마지막으로 Apache 를재시작하여줍니다. ( 서버를통째로재시작할필요는없습니다.) 재시작하는방법은여러가지가있을수있습니다. 잘동작하는것으로사용하시기바랍니다. [root@web1 root]# /usr/local/apache2/bin/httpd -t Syntax OK 설명 : 설정에구문오류가없는지테스트 1 번방법 [root@web1 root]# /usr/local/apache2/bin/apachectl restart [root@web1 root]# ps ef grep httpd root 5465 5345 pts/1 00:00:00 grep httpd root 2724 1? 00:00:13 /usr/local/apache2/bin/httpd -k start DSSL 2 번방법 [root@web1 root]# /usr/local/apache2/bin/httpd k stop [root@web1 root]# /usr/local/apache2/bin/httpd k start -DSSL [root@web1 root]# ps ef grep httpd root 5465 5345 pts/1 00:00:00 grep httpd root 2724 1? 00:00:13 /usr/local/apache2/bin/httpd -k start DSSL

4. 확인및테스트 1. 서비스구동확인 ps ef grep httpd 명령어로서비스가구동되었는지확인합니다. 아울러 DSSL 옵션이적용되었는지도확인합니다. [root@www bin]# ps -ef grep httpd root 5568 1 0 16:09? 00:00:00 /dotname/local/bin/httpd -k start -DSSL nobody 5595 5568 0 16:11? 00:00:00 /dotname/local/bin/httpd -k start -DSSL nobody 5602 5568 0 16:14? 00:00:00 /dotname/local/bin/httpd -k start -DSSL root 5618 5345 0 16:18 pts/1 00:00:00 grep httpd 2. 네트워크상태확인 netstat 명령어로 443 포트가 LISTEN 중인지확인합니다. [root@www bin]# netstat -anp grep httpd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5568/httpd tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 5568/httpd 3. 방화벽확인 사용하고있는방화벽제어프로그램 ( 혹은장비 ) 에서 443 포트를 80 포트와동일하게 OPEN 하여주시기바랍니다.

4. 확인및테스트 4. 실제브라우저테스트 이제인터넷브라우저에서 HTTPS 접속을테스트하여보시기바랍니다. 아래이미지는예시입니다.

4. 확인및테스트 4. 실제브라우저테스트 http://www.ssltest.net 에서좀더자세한정보를확인할수있습니다.

5. 이슈 1. *:80 설정을마쳤으나페이지가열리지않고 " 페이지를표시할수없습니다 " (IE), SSL 연결오류입니다.(Chrome) 이라는문구가뜰경우, http://www.domain.com:443 으로연결이되는지접속하여보시기바랍니다. 만일연결이된다면 VirtualHost 문제입니다. 사용중인 VirtualHost 들이 <VirtualHost 192.168.1.5> 와같이설정되어있을것입니다. 이것을 <VirtualHost 192.168.1.5:80> 와같이포트를입력하여주시기바랍니다. 2. 443 포트 설정을마치고서비스는시작되었지만 netstat 에서 443 포트가 LISTEN 을하지않는경우, 다음을확인하여보십시오 1. httpd.conf 에서 Include 가주석해제되었는지 (3.1 참조 ) 2. httpd-ssl.conf 파일에 Listen 443 부분이없는지확인 3. VirtualHost 대상 설정은모두정상이나아파치서비스가정상구동이되지않을경우다음을확인하여보십시오 1. httpd-ssl.conf 에기술된 <VirtualHost *:443> 부분을 <VirtualHost 192.168.1.5:443> 와같이 IP 로변경하거나 <VirtualHost www.domain.com:443> 같이도메인으로변경하거나 <VirtualHost _default_:443> 로설정하고재시작하여보십시오.

5. 이슈 5. Error_log 그외의문제가발생할경우 logs 폴더에기록된 error_log 를확인하여문제점을확인하여주시기바랍니다. 아래는예시입니다. [Error log] Syntax error on line 117 of /usr/local/apache2/conf/extra/httpd-ssl.conf: SSLCertificateFile: file '/usr/local/apache2/conf/wwww.domain.com.crt' does not exist or is empty # 설명 : 파일명기입에오타가발생하여 Syntax Error 가발생하였다.