티스토리 뷰

작업환경은

CentOS6.9

Apache 2.2.22 

 

아파치2.1 버전 이후에는 mod_ssl이 포함되어있어서 가상호스팅 설정이 가능하다고 한다..

 

근데 실제 세팅해보니 이게 되는건지 안되는건지 애먹음..

 

아파치 폴더경로는 /usr/local/apache 이고

 

설정파일은 /usr/local/apache/conf/extra 폴더에 httpd-ssl.conf 파일에다가 세팅함

 

http 가상호스트 설정해서 https로 넘기는건 별도 작업이 필요

 

NameVirtualHost *:443


<VirtualHost _default_:443>

#   General setup for the virtual host
DocumentRoot "폴더경로"
ServerName 사용도메인
ServerAlias 본도메인

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL  <== 각 서버 설정에 맞도록 변경 필요
SSLCertificateFile /usr/local/apache/conf/cert_도메인.crt
SSLCACertificateFile /usr/local/apache/conf/rootca_도메인.crt
SSLCertificateChainFile /usr/local/apache/conf/subca_도메인.crt
SSLCertificateKeyFile /usr/local/apache/conf/prv_도메인.key

</VirtualHost>

 

위처럼 설정하면 기본 ssl은 연결이 됨

위 코드랑 동일하게 복붙한 후 도메인부분과 폴더경로 설정하고 apachectl restart 하면!

 

ssl 연결이 안됨.... 서버에서 다시 한번 아파치를 재시작하면 ssl 인증서 암호 입력하라고 뜨고 정상 연결 됨

 

재시작한번에 연결이 안되니 설정이 잘못된건가 해서 설정값도 바꿔보고 따로  mod_ssl을 설치해볼까도 살펴보고 이것저것 해봤지만 다 안됨..

2번 재시작해야 정상 가동되는 부분이 왜 그런건지는 파악하지 못했으나 2개 도메인 다 별도 폴더 경로로 연결이 되서 마무리함 ㅎ;

 

댓글