https 설정 방법 - 아파치 2.2.15버전에서
본문
무료 ssl 을 설치했구요.
/etc/httpd/conf/httpd.conf 설정에는
<VirtualHost *:80>
ServerAdmin *** 개인정보보호를 위한 이메일주소 노출방지 ***
DocumentRoot /home/domaincom/www
ServerName domain.com
ServerAlias www.domain.com
ErrorLog logs/domain.com-error_log
CustomLog logs/domain.com-access_log common
</VirtualHost>
--> ssl 설치전에 도메인 접속정보
ssl 설치 후에 ssl.conf 파일 안에는
<VirtualHost *:443>
DocumentRoot /home/domaincom/www
ServerName domain.com:443
SSLEngine on
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile /etc/letsencrypt/live/domain.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/domain.com/chain.pem
</VirtualHost>
를 추가 했습니다.
역시 https로 접속안되네요.
아파치 설정을 어떻게 해야 하나요?
1. ssl.conf 파일에 VirtualHost 를 입력하고 httpd에서 지워야 하나요?
2. ssl.conf에 설정만 하고 VirtualHost를 httpd.conf에 작성할 수는 없나요?
지금은 중복 에러는 안나오고 http로만 접속되네요
답변 2
https://www.digitalocean.com/community/tutorials/how-to-set-up-let-s-encrypt-certificates-for-multiple-apache-virtual-hosts-on-ubuntu-14-04
위 사이트 가서 step2까지만 따라하세요.
sudo certbot --apache -d example.com -d www.example.com
certbot가 업데이트 되었는지 위의 명령어 치고 2번을 선택하면 자동으로 다 알아서 해버립니다.
5분도 안걸립니다.
letsencrypt --apache -d 도메인 -d 도메인
으로 하니 아파치에서 ssl 로 자동 연결되었어요.
자체 해결