오늘 개발하다 신기한 경우를 발견했다.


[현상]

크롬 및 익스플로러 9~11 버전, 오페라, 파이어폭스 등  다른 브라우저에서는 파일 다운로드 클릭시 정상적으로 다운로드가 되는데

유독 익스플로러 8에서는 정상적으로 다운로드가 되지 않는 현상이 발생했다.(SSL 접속시)


[해당환경]

WAS : Jeus6

Web Server : WebtoB


[해결 방법]

1. fiddler 실행


2. fiddler 설정을 SSL 받을 수 있도록 실행

피들러를 실행하고 Tool > Fiddler Options > HTTPS 탭에서 Decypt HTTPS traffic을 체크 한다



Decrypt HTTS traffic을 체크하면 인증서를 설치하라고 하는데 Yes클릭해서 인증서 설치




그러면 HTTPS 패킷까지도 피들러로 확인이 가능하다.

관련된 유알엘(여기서는 파일다운로드 유알엘이라고 가정) Inspector > Headers > Cache-Control 탭 선택 > 마우스 오른쪽 버튼 > Edit Text(Edit Header 일수도 있음) 하여 Cache Control 및 Pragma 설정을 private으로 변경한다. 



정상변경 확인 후 해당 Request 를 다시 날리면 정상적으로 동작함을 확인할 수 있다.



정리하자면

익스플로러 SSL접속시 파일 다운로드가 정상적으로 되지 않는다면 개발 시 Header 설정을 


Cache-Control : private

Pragam : private 


으로 수정해 주어야 한다.







+ Recent posts