본문 바로가기
Web

[curl] HTTP,SSL 인증서 요청 확인하기

by chan10 2024. 5. 24.

 

옵션

v(verbos) : 동작하면서 자세한 옵션을 출력

I : HTTP header 만 보여주고 content 는 표시하지 않음

http[version] : http 버전을 선택해서 요청을 보냄

tls-max [version] : 지원가능한 최상의 TLS 버전을 명시

SSL 인증서 확인 curl -vI https://chan-it-note.tistory.com/
HTTP 버전 선택해서 요청 curl -vI --http1.0 https://chan-it-note.tistory.com/
TLS 버전 선택해서 HTTPS 요청 curl -vI --tls-max 1.2 https://chan-it-note.tistory.com/

 

  • SSL 인증서 확인
    • curl -vI https://chan-it-note.tistory.com
    • curl -vI https://host.host 를 이용하면 SSL Handshake 과정을 확인할 수 있습니다.
    • 도메인에 대한 인증서 정보도 볼 수 있는데 기업 정보, 만료 일자 등을 볼 수 있습니다.
    • HTTP 버전 정보도 확인이 가능합니다.

 

  • HTTP 버전 선택해서 요청하기
    • curl -vI --http1.0 https://chan-it-note.tistory.com
    • http1.0 / http1.1 / http2 중 하나를 선택하여 요청을 보낼 수 있습니다.
    • 헤더에 요청한 http 버전을 확인할 수 있습니다.

 

  • TLS 버전 선택해서 HTTPS 요청히기
    • curl -vI --tls-max 1.2 https://chan-it-note.tistory.com
    • TLS 1.0 / 1.1 / 1.2 / 1.3 버전을 선택해서 보낼 수 있습니다.
    • --tls-max 옵션이 없을 경우 tls1.3으로 요청을 보내지만 --tls-max 1.2 옵션으로 인해 tls 1.2로 요청을 보냅니다