한개의 계정에 두개의 도메인에 Letsencrypt 사용 질문
페이지 정보
본문
현재 설정상으로 한개의 서버에 두개의 도메인을 사용중입니다.
특정 조건에 따라 PHP스크립트를 통해 newkoad.com OR dedibox.kr 로 이동하게 해두었습니다.
http로의 도메인 접속은 모두 정상입니다.
여기서 letsencrypt를 통해서 두개의 도메인에 대한 ssl을 만들었고 자동으로 https로 바뀌게 했습니다.
처음 설치 할 때
AAI -> ./adduser.sh 를 통해서 let's encrypt를 통해 각각의 도메인을 두번 설치했다가
지우고 수동으로 한번에 다시 설치했습니다.
물론 기존 ssl은 삭제하고 재설치 했습니다.
# certbot --apache -d domain.com -d www.domain.com -d domain2.com -d www.domain2.com
설치 상태를 보면
# [@cmsdev" rel="nofollow">root@cmsdev conf.d]# certbot certificates
# Saving debug log to /var/log/letsencrypt/letsencrypt.log
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Found the following certs:
# Certificate Name: newkoad.com
# Domains: newkoad.com dedibox.kr www.dedibox.kr www.newkoad.com
/>
# Expiry Date: 2020-01-29 03:52:01+00:00 (VALID: 89 days)
# Certificate Path: /etc/letsencrypt/live/newkoad.com/fullchain.pem
# Private Key Path: /etc/letsencrypt/live/newkoad.com/privkey.pem
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
이렇게 정상적으로 domains에 적용이 되어있다고 나오기는 합니다.
두개 사이트가 모두 정상으로 나오지 않고 한개의 사이트만 정상으로 뜨고 한개는 완벽하지 않다는 문구로 뜹니다.
왜 두개의 도메인이 모두 https가 사용되었다고 뜨지 않는걸까요???
하지만, 정작 크롬브라우져로 사이트에 접속을 해서 보면
newkoad.com은 빨간색 네모처럼 완벽하지 않다고 뜨고 열쇠모양도 없습니다.
하지만, dedibox.kr은 열쇠모양도 뜨고 인증서도 유효하다고 나옵니다.
댓글목록
불량학생™님의 댓글의 댓글
불량학생™ 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (175.♡.♡.145) 작성일
아파치님의 말씀대로 적용을 해보았는데 여전히 두개의 도메인중 뒤에 적어진 도메인만 인식을 하네요
등록한 방식은
certbot certonly --webroot -w /home/newkoad/public_html -d newkoad.com -d www.newkoad.com -d dedibox.kr -d www.dedibox.kr
이렇게 입력을 하고
newkoad.conf 파일에
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.newkoad.com [OR]
RewriteCond %{SERVER_NAME} =www.dedibox.kr [OR]
RewriteCond %{SERVER_NAME} =newkoad.com [OR]
RewriteCond %{SERVER_NAME} =dedibox.kr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
이렇게 리다이렉트를 추가해 주었고
newkoad-le-ssl.conf 파일 추가 후 내용에
<IfModule mod_ssl.c>
<VirtualHost *:443>
DocumentRoot /home/newkoadmain/public_html
ServerName newkoad.7258.co.kr
ServerAlias newkoad.com www.newkoad.com dedibox.kr www.dedibox.kr
<FilesMatch \.php$>
SetHandler proxy:fcgi://127.0.0.1:9072
</FilesMatch>
ErrorLog logs/newkoad.com-error_log
CustomLog logs/newkoad.com-access_log common
#SetEnvIFNoCase Referer newkoad.com link_allow
#<FilesMatch "\.(gif|jpg|jpeg|png|bmp)$">
# Order allow,deny
# allow from env=link_allow
# #deny from all
#</FilesMatch>
<Directory "/home/newkoadmain/public_html">
Options FollowSymLinks MultiViews
Allow from all
Require all granted
AllowOverride all
Order allow,deny
</Directory>
RewriteEngine on
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/newkoad.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/newkoad.com/privkey.pem
</VirtualHost>
</IfModule>
를 추가해주고
systemctl restart httpd
명령을 통해서 새로고침 했는데 똑같습니다.