Linux

아파치 OpenSSL 사설인증서 적용

엘로드넷 2016. 12. 6. 09:57
openssl 사설인증서

1. 키파일 생성
openssl genrsa -des3 -out server.key 1024


2. csr파일 생성
openssl req -new -key server.key -out server.csr


Country Name (2 letter code) [AU]:KR

State or Province Name (full name) [Some-State]:시도

Locality Name (eg, city) []:구군
Organization Name (eg, company) [Internet Widgits Pty Ltd]:회사명

Organizational Unit Name (eg, section) []:조직명

Common Name (eg, YOUR name) []:인증서에적용할사이트명

Email Address []:담당이메일주소
A challenge password []:

An optional company name []:

A challenge password[]는 공백으로 넘어감


3. crt 파일생성
openssl x509 -req -days 9999 -in server.csr -signkey server.key -out server.crt

9999는 인증서 만료날짜


4. 서버에서 패스워드 제거. 제거하지 않으면 웹서버 시작시마다 비밀번호를 입력해 줘야 한다.

cp server.key server.tmp
openssl rsa -in server.tmp -out server.key


인증서 생성이 완료되었다.

아파치에 적용하자.


httpd-ssl.conf 편집.


Listen 443
NameVirtualHost 127.0.0.0:443





DocumentRoot /home/mysite
ServerName www.mysite.com
SSLEngine on
SSLCertificateFile server.crt
SSLCertificateKeyFile server.key