본문 바로가기
  • _^**_
무근본 IT 지식 공유

curl 명령어로 tls 인증서 무시하고 https 요청 보내는 방법

by 크리드로얄워터 2025. 5. 20.
반응형



curl 명령어로 TLS 인증서 검증을 무시하고 HTTPS 요청을 보내려면, 다음 옵션을 사용하면 됩니다:




✅ 명령어 형식:


curl -k https://example.com

또는:


curl --insecure https://example.com




🔍 의미:

• -k 또는 --insecure 옵션은 서버의 TLS/SSL 인증서 검증을 생략하게 합니다.
• 인증서가 자체 서명되었거나, 유효하지 않거나, 루트 인증기관에 의해 서명되지 않은 경우 유용합니다.
• 보안상 안전하지 않지만, 테스트나 내부망에서 자주 사용됩니다.



📌 예시:


curl -k -X GET https://selfsigned.example.local/data

curl --insecure -d 'user=admin&pass=1234' https://localhost/api/login




⚠️ 주의:

• 실 서비스에서는 절대 사용하지 마세요.
• 인증서 문제가 발생하는 원인을 루트 인증서 미설치, 만료, 도메인 불일치 등으로 확인하고 해결하는 게 안전한 방법입니다.



Q1: curl에서 특정 클라이언트 인증서(.pem, .crt)를 사용하는 방법은?
Q2: 인증서가 유효하지 않을 때 자동으로 문제 원인을 분석할 수 있는 curl 옵션은?
Q3: Node.js axios에서도 TLS 검증을 끄는 방법은?

반응형

댓글