关于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 拦截,


再次发布,轮番测试后,解决;

------------献给奋战的菜鸡

阅读全文
0 0
原创粉丝点击