02.서버-Linux

[리눅스]아파치 사설 인증서 설치

redkite 2012. 12. 19. 13:34

0040. [리눅스] 아파치 사설 인증서 설치

apache 2.x에 사설 ssl 인증서 설치하기

아파치와 mod_ssl에 연동하는 부분에 대해서는 따로 설명하지 않겠습니다.

개인키 생성
openssl genrsa -des3 -out server.key 1024

csr 키 생성
openssl req -new -key server.key -out server.csr

개인키에서 패스워드 삭제하기
openssl rsa -in server.key -out server.key.insecure
mv server.key server.key.secure
mv server.key.insecure server.key

CA 인증서 생성

openssl x509 -req -days 1280 -in server.csr -signkey server.key -out server.crt

apache 2.x 설정

Include conf/extra/httpd-ssl.conf 주석 해제

httpd-ssl.conf 설정

<VirtualHost 192.168.100.1>

# General setup for the virtual host
DocumentRoot "/www/test"
ServerName www.test.com
ServerAdmin sysadmin@test.com
ErrorLog "/logs/test.com-error_log"
TransferLog "/logs/test.com-access_log"

# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on

SSLCertificateFile "/usr/local/apache2/conf/server.crt"
SSLCertificateKeyFile "/usr/local/apache2/conf/server.key"


마지막으로 아파치를 재구동 해줍니다.
/usr/local/apache2/bin/apachectl restart

https://도메인 접속