본문 바로가기
내가 배운 것들/문제 해결

[Ubuntu] https 환경으로 curl 보내기

by Zabee52 2022. 1. 20.

HTTPS

http 환경과 달리 https 환경에서는 curl 명령어가 정상적으로 작동하지 않는다. 주소를 제대로 적는다고 해도.

그런 여러분을 위해 curl -k 라는 기능을 준비했다.

curl 명령어에서 -k 옵션은 SSL 인증 없이 작업을 수행할 수 있도록 해주는 옵션이다.

curl -k https://[address]/[method]

 

이 명령어를 어디에 활용했냐면, 무중단배포 과정에서 curl -s http://localhost/profile을 통해 현재 활성화 되어있는 포트를 잡아내는 쉘 파일을 https가 되어도 정상작동 할 수 있도록 바꿔주어서 해결했다.

 

 

 

[Ubuntu/Travis-CI/CodeDeploy] SpringBoot 환경 배포 자동화 환경 구축

CI/CD 하루종일 travis와 싸웠다. travis 사이트도 말썽을 부려댔고, 깃헙도 잠깐 터졌고, 티스토리도 잘 안 되는 데다가, 시스템 구축이 감이 통 잡히지 않아 나를 괴롭게 했다. 이런 나를 이끌었던건

dazbee.tistory.com

 

 

[Ubuntu/nginx] 스프링 부트 및 우분투 환경에서 nginx 이용한 무중단배포 구현

CI/CD [Ubuntu/Travis-CI/CodeDeploy] SpringBoot 환경 배포 자동화 환경 구축 CI/CD 하루종일 travis와 싸웠다. travis 사이트도 말썽을 부려댔고, 깃헙도 잠깐 터졌고, 티스토리도 잘 안 되는 데다가, 시스템 구..

dazbee.tistory.com

 

이 시리즈에서 적용한 방식이다.

https를 적용하고 나니 현재 유휴 상태인 포트를 잡아내지 못 하는 문제가 발생했는데, deploy.sh 및 switch.sh 파일의 curl -s http:// 부분만 curl -k https:// 로 바꿔주니 정상 작동하는 것을 확인할 수 있었다.

심플하다.

 

댓글