HTTPS
http 환경과 달리 https 환경에서는 curl 명령어가 정상적으로 작동하지 않는다. 주소를 제대로 적는다고 해도.
그런 여러분을 위해 curl -k 라는 기능을 준비했다.
curl 명령어에서 -k 옵션은 SSL 인증 없이 작업을 수행할 수 있도록 해주는 옵션이다.
curl -k https://[address]/[method]
이 명령어를 어디에 활용했냐면, 무중단배포 과정에서 curl -s http://localhost/profile을 통해 현재 활성화 되어있는 포트를 잡아내는 쉘 파일을 https가 되어도 정상작동 할 수 있도록 바꿔주어서 해결했다.
이 시리즈에서 적용한 방식이다.
https를 적용하고 나니 현재 유휴 상태인 포트를 잡아내지 못 하는 문제가 발생했는데, deploy.sh 및 switch.sh 파일의 curl -s http:// 부분만 curl -k https:// 로 바꿔주니 정상 작동하는 것을 확인할 수 있었다.
심플하다.
'내가 배운 것들 > 문제 해결' 카테고리의 다른 글
[Ubuntu] 서버 시간 설정하는 방법 (0) | 2022.01.12 |
---|---|
[Redis] Redis에서 불러온 값이 for each문의 조건이 될 수 없는 문제 (0) | 2022.01.06 |
[QueryDSL] 에러 발생 - query specified join fetching, but the owner of the fetched association was not present in the select list (0) | 2022.01.01 |
[Ubuntu/SpringBoot] Ubuntu 8080 포트를 80 포트로 포트포워딩 하기 (0) | 2021.12.29 |
[SpringBoot] JPA를 이용한 Delete가 실행되지 않는 현상 (0) | 2021.12.27 |
댓글