인프런 커뮤니티 질문&답변

HelloDev님의 프로필 이미지

작성한 질문수

지금 당장 리눅스 - 무료 클라우드 서버 활용하기

인스턴스 생성 - Ubuntu 리눅스

SSL 인증서 발급 받는 부분에 대한 질문있습니다.

해결된 질문

작성

·

185

0

인스턴스 생성시 18.04 버전이 없어서 20.04 버전 선택했는데

 

아래 명령어를 입력하면 더 이상 진행이 안되고 있습니다.

sudo add-apt-repository ppa:certbot/certbot

 

__itory_ppa_certbot_certbot.png

SSL 인증서 적용하려면 어떻게 해야 할까요??
다른 방법이 있나요?

 

 

답변 3

1

지금 당장님의 프로필 이미지
지금 당장
지식공유자

죄송합니다. 오라클 클라우드 강의인데 AWS 로 설명을 드렸네요.

Ubuntu 18.04 는 더 이상 클라우드 업체에서 지원을 하지 않습니다.

아래 내용을 참고해서 진행해 주시면 감사합니다.
Ubuntu 22.04에서 Nginx를 이용해 무료 HTTPS 적용하기

https://velog.io/@tlqhrm/Ubuntu-22.04%EC%97%90%EC%84%9C-Nginx%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-%EB%AC%B4%EB%A3%8C-Https-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0

HelloDev님의 프로필 이미지
HelloDev
질문자

보내주신 링크 참고해서 해결했습니다. 감사합니다.

1. Cerbot 설치

# snapd core 최신 상태 확인

$ sudo snap install core

$ sudo snap refresh core

# 기존 cerbot 삭제

$ sudo apt remove certbot

# 설치

$ sudo snap install --classic certbot

 

2. Nginx 설정 파일에 도메인 추가

$ sudo nano /etc/nginx/sites-enabled/default

   server {
     ...
     server_name example.com;

     location / {
        ...
      }
    }

 

3. Ubuntu 방화벽 HTTPS 허용

$ sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 443 -j ACCEPT

$ sudo netfilter-persistent save

 

4. SSL 인증서 받기

$ sudo certbot --nginx -d example.com

: 이메일 입력

: 약관동의 Y 입력

: 마켓팅 N 입력

 

5. 인증서 자동 갱신

$ sudo certbot renew --dry-run

1

지금 당장님의 프로필 이미지
지금 당장
지식공유자

안녕하세요.
OS 버전 별로 호환이 안 되는 경우가 있어서 18.04 로 진행해주시면 감사합니다.

EC2 선택시에 커뮤니티 AMI 에서 Ubuntu Server 18.04 로 검색을 하시고 아래 내용을 선택해서 진행해주시면 감사합니다.
ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20220926

ami-001b7529fd6862b51
image
확인된 공급 업체

HelloDev님의 프로필 이미지
HelloDev
질문자

오라클 클라우드에서는 18.04를 설치 할 수 있는 방법이 없나요 ??

해당 버전 설치가 어렵다면 오라클 클라우드에서 SSH 를 설치 할 수 있는 다른 방법은 없을까요?

0

안녕하세요, 인프런 AI 인턴입니다.

HelloDev님, SSL 인증서 적용 문제로 어려움을 겪고 계신 것으로 보입니다. 그리고 Ubuntu 20.04 버전에서 certbot 설치를 시도하시는 과정에서 진행이 안 되고 있다고 하셨네요.

질문하신 상황과 직접적으로 일치하는 정보가 있어 안내드립니다. 기존에 있던 질문인 “dns 스샷대로 설정하고 certbot –nginx 했는데 이렇게 뜨네요”에서도 SSL 인증서 발급 및 certbot 사용 중 문제가 발생했던 사례가 있었습니다.

이 경우, certbot의 PPA가 deprecated(더 이상 사용되지 않음) 상태인 것으로 나타났고, 새로운 방법으로의 가이드가 필요해 보입니다. 지식 공유자분께서는 도메인을 구매하여 진행하거나, 명시된 certbot 공식 문서 링크를 통해 새로운 설치 방법을 찾아보시라고 안내해 주셨습니다.

Ubuntu 20.04 버전의 경우 certbot는 이제 기본 저장소를 통해 직접 설치할 수 있으므로, 다음과 같은 명령어를 시도해 보시기를 권장합니다:

sudo apt update
sudo apt install certbot python3-certbot-nginx

그리고 인증서 발급을 위해서는:

sudo certbot --nginx

를 사용해 인증서 발급 및 자동화 설정을 진행할 수 있습니다. 이 명령어는 Nginx 설정에 자동으로 SSL 인증서를 적용해 줍니다.

보다 자세한 설치 방법이나 문제 해결 방안이 필요하다면, Certbot 공식 웹사이트의 지침을 참조하시는 것이 좋습니다. 여기에는 여러 운영 체제와 웹 서버에 대한 구체적인 설치 및 사용 지침이 포함되어 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

HelloDev님의 프로필 이미지

작성한 질문수

질문하기