<aside> 📄 http를 암호화해서 전송하면 https

HTTPS와 SSL 인증서 - 생활코딩

  1. 서버는 웹브라우저에게 인증서를 제공한다.
  2. 클라이언트가 서버로부터 받은 인증서의 인증기관(CA)이 클라이언트가 내장한 인증기관 리스트에 있는지 확인하고
  3. 확인 결과 있으면 인증기관의 공개키를 이용해서 인증서를 복호화한다. (이 인증서는 인증기관의 비공개 키에 의해서 암호화되어있다.)
  4. 인증서가 있다는 것은 접속한 사이트가 인증기관에 의해서 검토되었고 그 검토를 통과했다는 것을 의미한다. 즉, 해당 서비스는 신뢰할 수 있는 서비스를 의미한다.

서버가 클라이언트에게 인증서 제공 ⇒ 인증서의 인증기관이 클라이언트 내장 인증기관 중에 있는지 확인 ⇒ 있으면 그 인증기관의 공개키로 복호화 ⇒ 이용 “신뢰할 수 있는 서비스”

</aside>

참고링크

[SpringBoot] Http를 Https로 전환/ 리다이렉트 시키기 (Redirecting HTTP to HTTPS in Spring Boot)

http를 https로 리다이렉트 해야하는가

http와 https 둘다 쓸 수 있게 해야하는가

여기보고 하자

Spring boot SSL 인증서 적용하기

[Nginx] Let's Encrypt를 통해 Nginx에서 무료로 https 설정하기(Ubuntu 14.04)

$ sudo mkdir certbot $ cd certbot $ sudo mkdir conf www logs $ sudo docker pull certbot/certbot $ sudo docker run -it --rm --name certbot -p 80:80 -v "/home/ubuntu/certbot/conf:/etc/letsencrypt" -v "/home/ubuntu/certbot/log:/var/log/letsencrypt" -v "/home/ubuntu/certbot/www:/var/www/certbot" certbot/certbot certonly

도메인

i8e208.p.ssafy.io/

배포 자동화 (4) HTTPS 적용 및 Nginx 설정

sudo docker container ls

sudo docker stop 5b1b56e87e47

sudo docker run -it --rm --name certbot -p 80:80 -v "/home/ubuntu/certbot/conf:/etc/letsencrypt" -v "/home/ubuntu/certbot/log:/var/log/letsencrypt" -v "/home/ubuntu/certbot/www:/var/www/certbot" certbot/certbot certonly

젠킨스 파이프라인

Jenkins 설치및 파이프라인 구축

Untitled

배포 자동화 (3) Jenkins 파이프라인 작성

SSL 인증 HTTPS - Let's Encrypt (자동갱신)

다시 2차시도

📢 3차시도… ⇒성공