SSL(Secure Sockets Layer)은 데이터 암호화 프로토콜로, 웹 서버와 클라이언트 간의 통신을 보호합니다. HTTP가 HTTPS로 전환되면 데이터가 암호화되어 해킹 위험이 줄어들고 개인정보가 보호됩니다. 주로 로그인, 결제와 같은 민감한 정보가 필요한 웹사이트에 필수입니다.
비용 없이 SSL 적용하기
Let’s Encrypt는 무료 SSL 인증서를 제공하여 개인 및 소규모 기업에게 웹 보안을 무료로 강화할 수 있는 방법입니다. Certbot을 통해 자동 발급 및 갱신이 가능해 설치도 간단합니다.
ssl을 이용해서 https를 만들것인데 ssl을 만들려면 돈이 들고 사설로 만들경우 다음과 같이 뱉는다 ....

Let’s Encrypt는 무료 SSL 인증서를 제공하여 개인 및 소규모 기업에게 웹 보안을 무료로 강화할 수 있는 방법입니다. Certbot을 통해 자동 발급 및 갱신이 가능해 설치도 간단합니다.
돈을 내지 않고 ssl을 만드는 방법 !!
Let’s Encrypt는 무료 SSL/TLS 인증서를 자동으로 발급 및 갱신해 주는 인증 기관(CA)입니다. 이를 통해 웹사이트 운영자는 무료로 HTTPS 보안을 적용할 수 있으며, 설치 과정이 간단하고 자동화 기능이 있어 갱신이 용이합니다. Let’s Encrypt는 오픈 소스 툴인 Certbot을 통해 SSL 인증서를 발급하고, 이를 자동으로 서버에 적용하도록 돕습니다. 이 방식은 특히 개인 개발자와 소규모 기업에 유용하여, 비용 부담 없이 웹 보안을 강화할 수 있습니다.
공짜고 ssl 인증서 준다 이것만 기억하면 된다
그럼 사용방법은 알아보자 !!
가비아에서 도메인을 구매하고 등록하자
여기서 dns등록할때 꼭 기억해야 할것

루트 주소를 잊지말고 등록하자 www와 루트 모두 등록하자!!
ubuntu 사용자 기준
터미널을 두개 켠다음
sudo certbot certonly --manual --email [이메일] -d [도메인]
입력하면 아래와 같이 나온다 (중간생략)
Create a file containing just this data:
KPPagWtoBa8rNj8MzIGoRyXwIcEQv0kNcnvtq7blVkA.0Tc284K9HV1X9hq8oXsrv6Xy9c1aiwswFuGgGzK0F2o
And make it available on your web server at this URL:
http://yunamom.duckdns.org/.well-known/acme-challenge/KPPagWtoBa8rNj8MzIGoRyXwIcEQv0kNcnvtq7blVkA
여기서 남은 한개의 터미널에서
sudo vi challenge/KPPagWtoBa8rNj8MzIGoRyXwIcEQv0kNcnvtq7blVkA
KPPagWtoBa8rNj8MzIGoRyXwIcEQv0kNcnvtq7blVkA.0Tc284K9HV1X9hq8oXsrv6Xy9c1aiwswFuGgGzK0F2o
이값을 넣으면 된다 !!
그 후 /etc/apache2/sites-available 로 이동 site.conf 파일을 열고 다음과 같이 도메인을 등록해준다
<VirtualHost *:80>
ServerName test.site
ServerAlias www.test.site
DocumentRoot /var/www/html
Redirect permanent / https://test.site/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName test.site
DocumentRoot /var/www/html
Alias /.well-known/acme-challenge/ /var/www/html/.well-known/acme-challenge/
<Directory "/var/www/html/.well-known/acme-challenge/">
Options None
AllowOverride None
Require all granted
</Directory>
그러고
sudo a2ensite buslive.site.conf
통해 등록하고
sudo systemctl restart apache2
를 해주면 끝!!
이제 사이트가 HTTPS로 전환됩니다! 🌍✨
대신 Let’s Encrypt 3개월 단위로 갱신 주기가 있어서 갱신이 필요합니다 !! 그래도 공짜니까 다들 열심히 쓰시길 바랍니다 !!
참고
사설 ssl
https://iseunghan.tistory.com/397#%EC%9E%90%EC%B2%B4%EC%84%9C%EB%AA%85%20%EC%9D%B8%EC%A6%9D%EC%84%9C%20%EC%83%9D%EC%84%B1-1
8080포트 리디렉션
https://bmangrok.tistory.com/entry/Tomcat-Ubuntu%EC%97%90%EC%84%9C-%ED%86%B0%EC%BA%A3-8080-%ED%8F%AC%ED%8A%B8%EB%A5%BC-80-%ED%8F%AC%ED%8A%B8%EB%A1%9C-%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%ED%95%98%EA%B8%B0
아파치 https
https://yunamom.tistory.com/226