[ 작업 환경 ]
Python 3.8.2
Flask 1.1.1
werkzeug 1.0.0
1. openssl-devel & pyOpenSSL yum 설치
yum install -y openssl-devel pyOpenSSL
2. pyopenssl pip 설치
pip install pyopenssl
3. certbot-auto 파일 다운로드
wget https://dl.eff.org/certbot-auto
4. certbot-auto 권한 변경
해당 파일에 실행 권한 추가
chmod a+x certbot-auto
5. 도메인 인증서 발급
./certbot-auto certonly --standalone -d domain.com
6. 정보 입력 및 응답
: 이메일 입력
: a (=agree)
: y (=yes)
7. 생성된 pem파일 key & crt 파일로 저장
cd /flask_api/app001
cp /etc/letsencrypt/live/anticorona.ga/fullchain.pem cert/server.crt
cp /etc/letsencrypt/live/anticorona.ga/privkey.pem cert/server.key