Centos 7.4.1708
apache 2.4.6
환경에서 도메인 하나는 공식 CA인증서를 사용하고 다른 도메인은 openssl 셀프로 만든 인증서를 사용하려고 합니다.
지금 현재는 mydomain.co.kr의 공식 CA인증서를 ssl.conf 에서 VirtualHost _default_:443 에 키를 걸어서 설치를 해 놓고 테스트도 완료 되어 있습니다.
제가 하려는게 이제 openssl 셀프 자작 키로 another.co.kr에 ssl을 걸고 싶은데
VirtualHost IPADDRESS:443
VirtualHost *:443
VirtualHost another.co.kr:443
식으로 설정을 해 보니 _default_로 걸어 놓은 인증서로만 접속이 되고 있습니다.
검색을 해보아도 마땅한 자료가 나오지를 않고 있는데, 이게 가능 한건지, 방법이 있다면 어떤 자료를 찾아봐야 하는지 조언 부탁드립니다.
서버에 할당된 IP는 1개뿐입니다.
해결
이제IT는빠이님 조언을 생각 하다가 _default_에 ServerName이 설정 되지 않았었는데, 제 이해로는 설정된 VirtualHost가 없을 경우에 이 default 값이 적용 되는 것 아닐까 싶었는데, 막상 해 보니 ServerName이 설정 되지 않았으니 무조건 이 값으로 적용되었던 듯 합니다.
그래서 default에 ServerName에 공식 CA인증서 받은 도메인을 설정하니 각각 인증서가 적용 됐습니다.
VirtualHost *:443 항목안의 servername 이나 serveralias 가 정상적인지 확인해보세요.
servername, serveralias 항목이 로그에 남겨지는 호스트네임과 매칭되는게 없다면 버츄어호스트 설정중 가장 최상위에 위치한 설정이 매칭되는것이 기본입니다.