关于tomcat配置https 引发的一系列问题特别是ie8以下(包括ie8)版本
来源:互联网 发布:网络原理书籍推荐 编辑:程序博客网 时间:2024/05/18 17:00
服务器环境:linux,jdk1.8,tomcat,7.0.81
起因:接到需求,服务从http协议转https,工具用的keytool ,配置好之后(拿ie11测试一切正常),项目发布;
事故:xp ie8以下(包括ie8)无法访问,win7 ie8也无法访问
经查找,是tomcat7 的缘故,tomcat7 https 好像默认屏蔽掉了低版本的访问(这个没有细查),换成tomcat6.0.48 均可以访问,项目发布,本次又没有细测,
第二天,客服反馈,ie8 及以下 无法下载,经查找资料是因为,低版本浏览器默认屏蔽掉了缓存机制(下载依靠浏览器缓存机制),
参考:微软https://support.microsoft.com/zh-cn/help/316431/internet-explorer-is-unable-to-open-office-documents-from-an-ssl-web-s,
搜索: IPersistFile::Load,
感觉是xp上面这个.net Framework 没有进行升级,下载驱动精灵,找到这个软件更新,等了2个 小时,满心欢喜,结果大失所望,依然不能下载,
再找解决办法,参考:http://blog.csdn.net/jackpk/article/details/38234949
//确保IE识别本次为下载文件
response.setHeader("Content-Transfer-Encoding","binary");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
于是,修改Struts2 拦截,
再次发布,轮番测试后,解决;
------------献给奋战的菜鸡
- 关于tomcat配置https 引发的一系列问题特别是ie8以下(包括ie8)版本
- ie8以下版本(包括ie8)的浏览器不支持html5标签属性解决方案
- ie8以下版本(包括ie8)的浏览器不支持html5标签属性解决方案(Modernizr 2.6.2插件的使用)
- ie8以下版本(包括ie8)的浏览器不支持html5标签属性解决方案(Modernizr 2.6.2插件的使用)
- 关于IE8以及以下版本不支持媒体查询的解决方案
- 解决Bootstrap不兼容IE8及以下版本的问题
- 让AngularJS兼容IE8及其以下浏览器版本的方法
- 让AngularJS兼容IE8及其以下浏览器版本的方法
- 让AngularJS兼容IE8及其以下浏览器版本的方法
- IE8及以下版本,兼容rgba颜色的半透明背景
- 关于IE8以下背景颜色的半透明的兼容性问题
- IE8及以下版本HTML5 placeholder解决方案
- vue 为什么不支持 IE8 及其以下版本
- IE8版本以下浏览器升级提醒
- 关于使用struts2注解配置,action返回json到IE8及以下浏览器接收为undefined的问题
- 关于ie8的滤镜
- 更新于2017.09 全新支持IE8以下的java版本和js版本
- html5在ie8及以下的兼容性问题
- linux---编程---进程通信---信号
- MyEclipse web项目报错problem中Project'XX'is missing required library
- MATLAB相机标定
- UICollectionView
- PHP中this,self,parent的区别
- 关于tomcat配置https 引发的一系列问题特别是ie8以下(包括ie8)版本
- 使用jekyll搭建静态网站 安装jekyll失败解决
- UILabel上添加gif动态图
- 自定义带进度条的WebView
- yii 关联查询 分页搜素
- TextView默认padding
- 伪造浏览器历史记录
- 云桌面/虚拟化开发工程师招聘要求
- 解决Express 的 Error: Can't set headers after they are sent.