1. 미들웨어이야기/02. Apache

Apache ssl 사설인증서 설치 방법

알 수 없는 사용자 2014. 4. 30. 10:48

운영시스템은 인증기관을 통하여 구매 후, 인증서를 발급을 받아야하지만..
개발시스템은 개발자만 접속을 하기 때문에 사설인증서를 사용을 하면 됩니다.
openssl을 사용하여 다음과 같이 사설인증서를 설치하여 사용하시면 됩니다.

1. 개인키 생성
   openssl genrsa -des3 -out ktds.com_key.pem 2048

2. 개인서명인증(CSR) 생성
   openssl req -new -key ktds.com_key.pem -out ktds.com_csr.pem

3. 개인키에서 패스워드 삭제
   openssl rsa -in ktds.com_key.pem -out ktds.com_key_nopass.pem

4. 사설인증서 생성
   openssl x509 -req -days 36500 -in ktds.com_csr.pem -signkey ktds.com_key_nopass.pem -out ktds.com_cert.pem

5. apache 설정
   1) httpd.conf 설정
      Include conf/extra/httpd-ssl.conf 주석해제
   2) httpd-ssl.conf 설정
      SSLCertificateKeyFile /apache/apache/ssl/20140429/ktds.com_key_nopass.pem
      SSLCertificateFile /apache/apache/ssl/20140429/ktds.com_cert.pem

6. apache 기동
   /apache/apache/bin/httpd -k start -DSSL