메인 콘텐츠로 건너뛰기
Waters Korea

HTTPS 헤더를 보는 방법 - WKB202467

Article number: 202467To English version

목적 또는 목표

HTTP 요청 및 반응 헤더를 확인하여 Waters 소프트웨어 제품의 HTTPS 연결 문제를 해결합니다.

환경

  • Windows 10
  • Windows 서버 2019/2016/2012
  • Microsoft Edge, Mozilla Firefox, Google Chrome, Internet Explorer(Microsoft Edge의 IE 모드)

절차

  1. Web 브라우저의 Developer Tools를 통해 보기(MS Edge, Edge, Chrome, Firefox의 IE 모드에서 사용 가능):
    1. Menu 버튼 > Developer Tools를 클릭합니다. 메뉴 항목의 정확한 이름은 브라우저와 브라우저 버전에 따라 다릅니다. 그러나 "developer tools"(개발자 도구)는 모든 주요 Web 브라우저에서 일반적으로 사용되는 것 같습니다.
    2. Network 탭을 클릭합니다.
    3. 네트워크 활동 기록을 시작합니다.
    4. 해당하는 경우 문제를 재현하거나 Web 사이트를 탐색합니다. HTTP 요청이 기록되고 Developer Tools 탭 또는 창에 표시됩니다.
    5. 적절한 경우 캡처를 중지합니다.
    6. 목록에서 요청 중 하나를 클릭합니다. 이제 해당 요청에 대한 요청 및 응답 헤더가 표시됩니다. 일부 브라우저에서 헤더는 사용자 인터페이스의 별도(separate) 탭에 있습니다.
    7. HTTP 헤더에서 문제에 대한 단서를 확인합니다.
  2. cURL을 통해:
    1. https://www.curl.se/에서 적절한 cURL 바이너리 패키지를 다운로드합니다.
    2. 명령 프롬프트를 엽니다.
    3. cURL의 설치 경로로 이동합니다.
    4. 매개 변수를 사용하여 curl.exe를 실행합니다.
      1. 예: curl.exe --include https://server
      2. "--include"는 cURL이 출력에 HTTP 헤더를 포함해야 함을 의미합니다.
      3. "--insecure"는 Web 서버에 자체 서명 된 인증서가 있는 경우 유용합니다. 이 유형의 인증서는 일반적으로 테스트 서버에 사용되며 본질적으로 안전하지 않은 것으로 Web 클라이언트에 의해 거부됩니다. 이 옵션은 제한을 우회하는 가장 편리한 방법입니다. 연결은 여전히 HTTPS를 통해 이루어 지지만 cURL은 인증서 오류를 무시합니다. 또 다른 옵션은 신뢰할 수있는 CA에서 발급한 인증서를 Web 서버에 제공하고 해당 인증서를 신뢰하도록 CA를 설정하는 것입니다.
      4. "--http1.1" 및 "--http2"는 일시적인 전송 오류, 호환되지 않는 서버의 경우, 또는 프로토콜 버전 간 서버 출력의 차이를 확인하기 위해 사용할 HTTP 버전을 지정합니다.
    5. 증거로 남기거나 또는 추가 오프라인 분석을 위해 명령 프롬프트의 출력을 파일로 복사합니다.

추가 정보

요청 헤더는 각 요청의 일부로 Web 클라이언트에 의해 Web 서버에 전송됩니다. 응답 헤더는 Web 클라이언트의 요청에 대한 반응으로 Web 서버에 의해 전송됩니다. 헤더는 요청에 대한 Web 클라이언트와 서버 간의 통신 수단입니다.

특정 HTTP 헤더에 대한 문서:

id202467, review, 리뷰