오늘 개발하다 신기한 경우를 발견했다.
[현상]
크롬 및 익스플로러 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
으로 수정해 주어야 한다.
'Trouble Shooting' 카테고리의 다른 글
[성능]메이븐 빌드시 Full GC로 빌드시간이 오래걸리는 현상 (0) | 2017.01.05 |
---|---|
putty 한글 입력이 깨질 때(EUC-KR) (0) | 2016.12.19 |
Logger 를 Static 으로 선언하면 안되는 경우 (0) | 2016.12.19 |
[Java] UnsupportedClassVersionError: Unsupported major.minor version 52.0 (0) | 2016.12.01 |
IntelliJ 에러 - Create Process error=2, The system cannot find the file specified. (0) | 2016.11.25 |