`
can_do
  • 浏览: 258459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

uploadify with IO error under firefox through https

阅读更多
【1.环境】
Java Web框架SSH中,前端采用uploadify组件上传文件。
Nginx+Tomcat,其中Nginx开启ssl监听,Tomcat没有,即https加在Nginx端。
通过openssl制作证书。
【2.现象】
(1)、通过Htttp访问时,在FireFox,Chrome,IE,360下均没有问题;
(2)、通过Https访问时,在Chrome,IE,360下没有问题,但是在FireFox下会上传文件失败,出现IO Error。
【3.分析】
(1)、uploadify采用Adobe SWF flash(Shockwave Flash)进行文件上传,文件类型为【application/x-shockwave-flash】
(2)、Adobe官方网站给出的解释是【It has been confirmed that the Adobe Flash Player does not support self signed certificates or Basic Authentication.】
       即已经被确认的是,Adobe Flash Player不支持自签名证书或者基础认证。
(3)、疑问是,同样是采用swf解析,Chrome下没问题,而Firefox有问题,应该不是swf的问题,而要考虑Firefox的限制
(4)、查看Firefox控制台,存在警告【此网站使用了一个 SHA-1 证书;建议使用比 SHA-1 更强的哈希函数作为证书的签名算法。】
(5)、FireFox官网给出的解释是【 In order to avoid the need for a rapid transition should a critical attack against SHA-1 be discovered, we are proactively phasing out SHA-1.】
       即为了避免SHA-1被攻击,我们将主动放弃对SHA-1的支持。
(6)、通过浏览器查看证书签名算法是SHA-1的。
(7)、After January 1, 2017, we plan to show the “Untrusted Connection” error whenever a SHA-1 certificate is encountered in Firefox.
      即FireFox官方指出,在2006年1月1日后,任何时候,在FireFox上新产生的SHA-1认证,都将显示“不受信任的连接”。
  在2017年1月1日后,任何时候,在FireFox上遇到SHA-1认证,都将显示“不受信任的连接”。
【4.解决】
方法一:修改openssl制作证书的算法,由SHA-1提升到SHA-2,即SHA-256或者SHA-512。=>此方法不可行,实际上与制作证书的算法无关。

【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:

分享到:
评论

相关推荐

    uploadify在Firefox下丢失session问题的解决方法

    在使用Uploadify这款JavaScript文件上传插件时,尤其是在Firefox浏览器环境下,可能会遇到一个常见的问题:在上传过程中,服务器无法正确识别或读取用户的session,导致权限验证失败。这个问题的根源在于Firefox...

    java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容

    之前上传了一个通过Flash实现多文件上传,但是在IE正常运行,当有后台过滤和鉴权时,FireFox 不能正常上传。经过反复研究学习,最终实现了IE 和FireFox 兼容问题。之所以在有后台鉴权时firefox和360浏览器无法正常...

    uploadify上传文件HTTP ERROR

    "uploadify上传文件HTTP ERROR"这个标题指向了一个特定的问题,即用户在尝试使用Uploadify插件进行文件上传时遇到了HTTP错误。Uploadify是一款流行的JavaScript插件,它允许用户通过异步方式上传文件到服务器,提供...

    uploadify上传大文件 http error 404解决方案

    Uploadify是一个基于Flash的文件上传组件,它能够很轻松地集成到各种网页中,并且支持多文件上传、进度条显示以及文件预览等多种功能。在实际应用中,上传大文件时可能会遇到HTTP 404错误,这通常是因为服务器配置...

    uploadify教程

    3. 跨浏览器支持:Uploadify 支持多种浏览器,包括 IE、Firefox、Chrome 等。 4. 大文件上传支持:Uploadify 支持大文件上传,用户可以上传大于 1GB 的文件。 Uploadify 的缺点: 1. 需要 jQuery 基础知识:...

    uploadify 3.2

    - **跨浏览器支持**:Uploadify 能够在多种浏览器上运行,包括Internet Explorer、Firefox、Chrome、Safari和Opera。 - **事件处理**:提供了丰富的事件接口,如onSelect、onProgress、onComplete等,方便开发者...

    解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法

    通过上述方法,可以有效地解决ThinkPHP框架结合Uploadify插件上传文件时,在Firefox浏览器中遇到的302错误问题。需要注意的是,由于不同用户的环境配置不一致,解决方法可能需要根据实际情况进行适当的调整和优化。

    解决jQuery上传插件Uploadify出现Http Error 302错误的方法

    IE浏览器会自动将cookie附带在向后台发送的数据流请求中,而Firefox和Chrome则不会这样做。由于安全原因,浏览器的这种行为可以防止跨站请求伪造(CSRF)攻击。在这种情况下,可以修改服务器端代码,如***的global....

    uploadify

    它支持拖放操作,可以在不同的浏览器和操作系统上工作,包括IE6+、Firefox、Chrome、Safari和Opera等。 2. **核心文件**: - **uploadify.css**:这是插件的样式文件,用于定义Uploadify按钮和其他元素的外观和...

    uploadify3.2.1版本(当前最新)

    8. **跨浏览器兼容**:Uploadify 针对多种主流浏览器进行了优化,包括 Chrome、Firefox、Safari、Internet Explorer 等,确保在不同环境下都能正常工作。 9. **异步上传与AJAX支持**:Uploadify 使用异步方式上传...

    uploadify3.1

    这个插件支持多种浏览器,包括Firefox、Chrome、Safari、Internet Explorer等,确保了跨平台的兼容性。 1. **基本原理**:Uploadify3.1利用HTML5的File API或Flash技术(对于不支持HTML5的浏览器)来实现文件选择、...

    uploadify 3.2在ASP.NET下的例子

    这个插件支持多种浏览器,包括Firefox、Chrome、Safari、Opera以及Internet Explorer,为用户提供了一种友好的、异步的文件上传体验。在ASP.NET环境下集成Uploadify可以帮助开发者创建高效、用户体验良好的文件上传...

    java使用uploadify批量上传文件

    if (cd.trim().startsWith("filename")) { return cd.substring(cd.indexOf('=') + 1).trim().replace("\"", ""); } } return null; } } ``` 在前端,我们需要配置Uploadify的设置,与Java后台接口进行对接。...

    uploadify文件异步上传

    Uploadify 是一个流行的JavaScript库,用于实现文件的异步上传功能。它利用Flash技术提供了一种用户友好的界面,使得用户可以选择多个文件并一次性上传,而无需等待每个文件的上传完成。在“uploadify 文件异步上传 ...

    uploadify上传

    **标题:“uploadify上传”** **关键词:jsp, uploadify, 文件上传** **正文:** 在Web开发中,文件上传是一项常见的功能,特别是在用户需要提交图片、文档等数据时。`uploadify`是一款基于JavaScript和Flash的...

    uploadify.zip

    除此之外,Uploadify支持多种浏览器,包括Internet Explorer、Firefox、Chrome、Safari和Opera,这得益于其良好的跨平台兼容性。同时,它还允许批量上传,用户可以选择多个文件一次性上传,极大地提高了上传效率。 ...

    firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误

    ff浏览器下 uploadify 利用flash进行post上传时没有包含原来的session信息,而是重新创建了一个session,新的session无法通过登录验证,因此被重定向到了登录页面。 解决的方法无非就是将原session一起post到服务器...

    Struts2uploadify3.1

    Struts2uploadify3.1 是一个基于Struts2框架集成uploadify3.1插件的上传功能实现。Uploadify是一款流行的JavaScript插件,用于在Web应用中实现文件的异步上传,它提供了用户友好的界面和良好的用户体验。Struts2作为...

    Uploadify中文详细参考手册 3.1PDF版

    10. **兼容性与性能优化**:Uploadify适用于多种浏览器,包括Firefox、Chrome、Safari、IE等,但需要注意的是,对于不支持Flash的设备(如某些移动设备),Uploadify可能无法工作。手册中会提供关于如何优化性能和...

Global site tag (gtag.js) - Google Analytics