none
HttpRequest.IsSecureConnection 속성 관련 문의 RRS feed

  • 질문

  • 안녕하세요. 다름이 아니라 asp.net 웹 개발 진행하다가 이상한 현상이 있어서 문의 드립니다.

    특정 URL에 대해서 분명 SSL인증서도 정상적으로 설치되어 있고 HTTPS로 호출 되고 있음에도 불구하고

    HttpRequest.IsSecureConnection 속성이 false로 인지 하는데 원인을 못 찾아서 글을 올립니다.

    웹 서버는 1대 이므로 별도의 L4/L7 장비는 사용하지 않습니다.

    2018년 2월 19일 월요일 오전 1:20

모든 응답

  • 안녕하세요,

    다음 링크에 답변된 내용을 참고하여 주시기 바랍니다.

    ■ In HTTPS request , Request.IsSecureConnection return false
    https://stackoverflow.com/questions/12725859/in-https-request-request-issecureconnection-return-false

    2018년 2월 19일 월요일 오전 4:18
    중재자
  • 안녕하세요. 먼저 답변 감사 드립니다.

    해당 링크에 의하면 Header에 X-Forwarded-Proto 값이 https라면 문제가 된다는 내용으로 이해 했는데 해당 내용이 맞는건가요?


    2018년 2월 20일 화요일 오전 1:04
  • 제가 이해한 것이 맞다면, Load balancer 쪽에서 ssl 을 terminated 해서 backend 쪽, 즉 load balancer 와 application server 단에는 encrypted 되지 않고 전달된 경우에 IsSecureConnection이 false 가 될 수 있다는 것 같네요.. 만일, 현 상황이 중간에 load balancer가 없는 상황이면, 뭔가 툴을 이용해 서버쪽에서 packet을 확인하여 encryped 된 data가 https로 들어오는 것은 맞는 지 확인해야 할 듯 합니다.
    2018년 2월 22일 목요일 오전 12:38
  • 음..해당 웹서버는 질문에도 말씀드렸지만 L4 장비를 사용하지 않습니다..그래서 더욱 더 이상하다는 생각이 들어서요.
    2018년 2월 24일 토요일 오전 1:52