항해99/미니프로젝트
http에서 https로 바꾸기 aws ssl 인증서
숲별
2022. 10. 28. 23:48
728x90
우리가 도메인 만들었던 가비아로 하는 블로그를 보고 따라했는데 잘 안됐다.
(가비아가 막아놓았는지도)
-------------
한국도메인들어가서 도메인 만들기(https://xn--220b31d95hq8o.xn--3e0b707e/)
그리고 고급설정에서 ip연결에 내 AWS ip 넣기(두번째 상자에)
여기서부터 [
aws 포트포워딩한거 확인
sudo iptables -t nat -L --line-numbers
https포트포워딩
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8080
certbot 설치
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot certonly -d 내도메인 --manual --preferred-challenges dns
(중요! 엔터누르지 말것!!) 이상한 난수 복사
한국도메인가서 도메인관리가서 TXT에 첫번째 네모에 _acme-challenge 이거 넣고 두번째 네모에 난수넣기
그리고 와서 엔터 누르기(조금 기다리기)
Key is saved at 뒤에 경로에서 privkey.pem전까지 복사
일단 sudo su 입력후 cd 복사한경로 로 집입
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out keystore.p12 -name tomcat -CAfile chain.pem -caname root
이거 입력후 패스워드 입력
ls 해서 keystore.p12 나왔는지 확인
chmod 777 keystore.p12
chown ubuntu:ubuntu keystore.p12
ls -al
여기서 keystore.p12 가 ubuntu ubuntu인지 확인
mv keystore.p12 /home/ubuntu(파일 이동시키기)
exit
] 여기까지 AWS cmd
로컬 cmd 들어가서
scp -i pem키 ubuntu@퍼블릭주소:/home/ubuntu/keystore.p12 . 입력하고
다운받아졌으면 파일질라에서 key를 프로젝트 resource로 옮기기
aws ec2 인바운드 규칙에 443(HTTPS)추가해주기
application.yml 에 밑에꺼 입력
server:
ssl:
key-store-password: 비밀번호
key-store-type: PKCS12
key-store: classpath:keystore.p12
그다음 빌드하고 배포
로컬에서 혼자 테스트할때는 위에꺼 지우면 가능
https://xn--220b31d95hq8o.xn--3e0b707e/page/member_login_step1.php
내도메인.한국 - 한글 무료 도메인 등록센터
한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공
xn--220b31d95hq8o.xn--3e0b707e
다른 사이트에서 도메인 파서
SpringBoot 무료 SSL 인증서 적용하기 (Certbot)
1. 필요성 SSL 인증서 없이 웹 어플리케이션을 서버에 올리면 http로 접속이 되고 아래와 같은 경고가 나타난다. "주의요함" 클릭해보면 보안이 취약하다는 문구가 뜨는게 내가 만들었지만 들어가
subbak2.com
따라하면 된다고 함.
https://taewooblog.tistory.com/84
DNS TXT / Let's Encrypt SSL 인증서 발급
DNS TXT / Let's Encrypt SSL 인증서 발급 무료 도메인을 사용하면서 Let's Encrypt 을 발급받으려다 보니, 아래와 같은 오류가 생겼습니다. Failed authorization procedure. goo.ringobee.kro.kr (ht..
taewooblog.tistory.com