[Domain] HTTPS 적용
SSL 인증서 발급하기
SSL 인증서란?
SSL 인증서는 인터넷 보안에서 중추적인 요소로, 디지털 인증서라고도 하는 SSL(보안 소켓 계층) 인증서는 브라우저 또는 사용자의 컴퓨터와
서버 또는 웹사이트 간에 암호화된 연결을 수립하는 데 사용된다.
SSL 인증서는 인터넷 보안에서 중추적인 요소로, 디지털 인증서라고도 하는 SSL(보안 소켓 계층) 인증서는 브라우저 또는 사용자의 컴퓨터와
서버 또는 웹사이트 간에 암호화된 연결을 수립하는 데 사용된다.
SSL 연결은 인증되지 않은 사용자의 방해로부터 각 방문(세션) 중에 교환된 중요한 데이터(예: 신용카드 정보)를 보호한다.
따라서 웹 사이트를 구축하거나 운영할 때 보안 연결인 HTTPS연결은 필수이다.
Let's Encrypt를 이용하면 무료로 HTTPS 보안 연결을 진행할 수 있다.
1. Certbot 소프트웨어 설치
sudo apt update
sudo add-apt-repository ppa:certbot/certbot
2. Certbot의 Nginx 패키지 설치
sudo apt update
sudo apt-get install certbot python3-certbot-nginx
3. Nginx 설정 편집
sudo vi /etc/nginx/sites-available/default
- server_name에 도메인 입력
- 적용 확인
sudo nginx -t
- Nginx 다시 로드
sudo systemctl reload nginx
4. 원하는 도메인을 Nginx 플러그인을 통해 인증서 얻기
sudo certbot --nginx -d greenfarm.site -d www.greenfarm.site
차례대로 A -> Y -> 2 입력
5. EC2 인바운드 규칙
https 도 열려 있어야함
6. 확인
도메인을 입력해보면 https가 적용된 모습을 확인할 수 있다.
Author And Source
이 문제에 관하여([Domain] HTTPS 적용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@peanut_/도메인-HTTPS-적용저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)