1. 소개 및 구축 절차
1.1 개요
SSL은 Secure Sockets Later의 약자이며, 1994년 Netscape에 의해 개발되어 현재 전 세계적인 표준 보안 기술이 되었습니다.
SSL방식은 웹 브라우저와 서버 간의 통신에서 정보를 암호화함으로써 도중에 해킹을 통해 정보가 유출되더라도 정보의 내용을 보호할 수 있는 기능을 갖춘 보안 설루션으로 전 세계적으로 수 백 만개의 웹사이트에서 사용하고 있습니다.
인증기관(Certification Authorities)에서 제공하는 SSL 인증서를 발급받아 웹 서버에 설치하게 되면 웹사이트 이용자들의 거래, ID/패스워드, 개인정보 등을 암호화하여 송수신할 수 있습니다.
2. 웹서버 종류별 SSL보안서버 구축
2.1 Apache 서버에서 보안서버 구축하기
1) Apache mod_ssl 모듈 설치확인
SSL 인증서를 설치 하기 위해서 먼저 Apache에 mod_ssl 모듈이 설치가 되어 있어야 합니다. Apache 2 버전 이상의 웹서버는 동적과 정적방식으로 설치를 지원하고 있고, mod_ssl 모듈이 설치되어 있지 않은 경우는 Apache 재설치를 필요로 합니다.
2) SSL 설정
이제부터 설명의 편의상 apache가 설치된 경로를 [$Apache_home]으로 명시하겠습니다.
Apache의 SSL 설정은 주로 [$Apache_home]/conf/extra/ httpd-ssl.conf 파일에서 이루어 집니다. 먼저 Apache 환경파일인 [$Apache_home]/conf/httpd.conf 설정에 httpd-ssl.conf 파일을 참조하겠습니다.
mod_ssl.so 모듈존재 확인
Apache 환경파일 확인
내용 중 중간에 동적모듈 명시된 리스트 중 mod_ssl.so 확인
:wq로 저장하시고 httpd-ssl.conf 가 있는 폴더로 이동합니다.
다음 httpd-ssl.conf 파일 내용을 살펴보도록 하겠습니다.
이제 httpd-ssl.conf 파일에 명시한 대로 인증서 위치를 생성하는 작업을 하셔야 합니다.
폴더가 없다면 생성을 합니다.
[root@[$Apache_home]# mkdir-p /usr/local/apache2/ssl
받은 인증서를 ssl 폴더로 이동시킵니다. 받은 인증서가 있는 위치로 이동하신 후에 [root@~]# mv [파일] [이동위치] 형식으로 파일을 하시면 됩니다.
Ex) mv XXX.XXX.XXX.XXX.crt /usr/local/apache2/ssl/
SSL인증서 패스워드 자동입력 shell script 제작을 해 보도록 하겠습니다.
httpd-ssl.conf 에 파일 위치를 /usr/local/apache2/conf/ssl으로 명시했으므로 해당 폴더로 이동 후 생성합니다.
[root@[$Apache_home/ssl]# vi pass.sh 입력 후 저장합니다.
이제 pass.sh 파일의 퍼미션을 지정합니다.
[root@[$Apache_home/ssl]# chmod a+x pass.sh //root만 권한 준다면 chmod 700을 입력합니다.
이제 아파치를 재구동하여 SSL를 적용하는 작업이 남았습니다. 먼저 설정 문법에 오류가 있는지 체크합니다. $Apache_home/bin 폴더로 이동합니다.
OK가 뜬다면 설정에 문제없이 설정되어 있다는 의미입니다
2.2 IIS 5.0 서버에서 보안서버 구축하기
※ IIS 5.0 은 WildCard, Multi 인증서 사용은 가능하지만 중복포트를 지원하지 않습니다.
1) 스냅인 추가
- 시작 → 실행 → mmc를 입력한 후 확인을 클릭합니다.
- 파일 → 스냅인 추가/제거(M) 선택하거나 단축키 Ctrl+M을 입력합니다
- 추가를 클릭합니다.
- 인증서 선택 후 추가를 클릭합니다.
- 컴퓨터 계정을 선택 후 다음을 클릭합니다.
- 로컬 컴퓨터: (이 콘솔이 실행되고 있는 컴퓨터(L)를 선택 후 마침을 클릭합니다.
- 닫기를 클릭합니다.
- 인증서(로컬 컴퓨터)가 등록되었는지 확인 후 확인을 클릭합니다.
2) PFX파일 불러오기
- 콘솔 루트 → 인증서(로컬 컴퓨터) → 개인 → 오른쪽 마우스 클릭 → 모든 작업(K) → 가져오기(I)를 클릭합니다.
- 다음을 클릭합니다.
- 찾아보기(R)을 클릭합니다.
- 발급받은 인증서를 선택 후 열기를 클릭합니다.
- 다음을 클릭합니다.
- 암호를 입력 후 이 키를 내보낼 수 있도록 표시를 체크 후 다음을 클릭합니다
- 인증 저장소가 개인인지 확인 후 다음을 클릭합니다
- 마침을 클릭합니다.
- 인증서가 정상적으로 등록되었는지 확인합니다
3) 인증서 설치하기
- IIS 5.0의 웹사이트의 속성을 클릭합니다.
- 디렉터리 보안을 선택 후 서버인증서를 선택합니다.
- 다음을 클릭합니다.
- 기존 인증서를 할당합니다(A)를 선택하고 다음을 선택합니다.
갱신의 경우에는 “새 인증서를 만듭니다.(C)”를 선택하고 다음을 선택합니다.
- 해당 웹사이트의 도메인과 만료날짜가 맞는 해당 인증서를 찾아 할당합니다.
- 마침을 클릭합니다
- 인증서 보기를 클릭합니다.
- 발급대상 도메인과 인증유효기간이 맞는지 확인합니다
'인터넷' 카테고리의 다른 글
홈페이지 보안 및 정보보호를 고려한 홈페이지 구축의 필요성 안내 (0) | 2023.02.09 |
---|---|
SSL방식 보안 웹페이지 방법 (0) | 2023.02.09 |
보안서버 구축 정의, 필요성, 종류 안내 (0) | 2023.02.09 |
전자정부 표준프레임워크 등장배경, 개요 및 고려사항 소개 (0) | 2023.02.09 |
Windows OS 환경 루트 인증서 수동설치 안내 (0) | 2023.02.09 |