무료SSL을 설정했는데, 오류납니다.
본문
https://hanamsion.or.kr하면 홈페이지가
사이트에 연결할 수 없음
https://hanamsion.or.kr/의 웹페이지가 일시적으로 다운되었거나 새 웹 주소로 완전히 이동했을 수 있습니다.
ERR_INVALID_RESPONSE
이렇게 오류가 나는데
http://hanamsion.or.kr하면 홈페이지가 잘 나옵니다.
무엇이 잘못되었을 까요?
가상호스트 파일에 아래와 같이 설정했고,
<VirtualHost *:443>
ServerName hanamsion.or.kr
DocumentRoot /home/hanamsion/gnu
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/hanamsion.or.kr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/hanamsion.or.kr/privkey.pem
<Directory "/home/hanamsion/gnu">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Listen 443 도 추가했고,
systemctl restart httpd 도 했습니다.
chmod 755 -R gnu로 해서 권한을 주었습니다.
어떤 것을 설정을 하지 않았을까요?
답변 2
centos 나 그와 비슷한 서버호스팅 또는 vps 사용하시는걸로 추측됩니다.
1. sudo firewall-cmd --list-all 하셔서 443 포트가 없으면 아래 라인을 넣으시고 443 포트 열리게 해주세요.
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
또는
sudo ufw allow https
2. CentOS 계열이면 보통 기본으로 활성화되어 있으나, 다음도 확인하세요.
httpd -M | grep ssl
3. 그래도 안되시면 로그 확인
sudo tail -f /var/log/httpd/error_log # CentOS/RHEL
그래도 안되면 아몰랑..
오류 메시지를 보았을 때, ssl 모듈이 없을 가능성이 높습니다.
* SSL 모듈 설치/로드되어있는지 확인
httpd -M | grep ssl
=> 만약 SSL 모듈이 없다면
yum install mod_ssl
sudo systemctl restart httpd