关于在caddy环境下,使用https协议UC无法下载的解决方法。
2017-09-26 18:13
507 查看
今天是第一篇文章,因为我忍不住想要分享出来。
服务器环境是caddy的,然后产品测试反应,只有UC浏览器无法下载,别的浏览器都可以正常下载。
然后换成http就都可以下载了。
这个问题让我纠结了很久,最后是同事把它解决了,然而我只会百度。
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/wronged.gif)
原因和解决方法如下(同事的原话):
“-------------------------------------
UC 浏览器的下载器和浏览器本身是分开的,UC 下载器不支持 TLS1.0 以上版本
caddy SSL 默认使用的最低版本是 TLS1.1
加上 这个 配置就好了。
-------------------------------------”
至于他是怎么发现的这个问题的?以下是他的原话:
“------------------------------
刚才不是试了问题出现在 caddy 的https 上么,下载的时候直接获取不到文件大小,查了响应头没问题的话,很可能就是SSL 握手没完成,但是UC 可以打开页面,只有下载器不行,那说明问题应该出在UC 的下载 器,然后可能影响SSL握手的就只有 算法套件选择,和SSL 版本了。我本地试了下 调低版本就OK 了
------------------------------”
话说UC还真的是LOW啊,为啥不支持高版本的tls?
服务器环境是caddy的,然后产品测试反应,只有UC浏览器无法下载,别的浏览器都可以正常下载。
然后换成http就都可以下载了。
这个问题让我纠结了很久,最后是同事把它解决了,然而我只会百度。
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/wronged.gif)
原因和解决方法如下(同事的原话):
“-------------------------------------
UC 浏览器的下载器和浏览器本身是分开的,UC 下载器不支持 TLS1.0 以上版本
caddy SSL 默认使用的最低版本是 TLS1.1
tls mail.com { protocols tls1.0 tls1.2 }
加上 这个 配置就好了。
-------------------------------------”
至于他是怎么发现的这个问题的?以下是他的原话:
“------------------------------
刚才不是试了问题出现在 caddy 的https 上么,下载的时候直接获取不到文件大小,查了响应头没问题的话,很可能就是SSL 握手没完成,但是UC 可以打开页面,只有下载器不行,那说明问题应该出在UC 的下载 器,然后可能影响SSL握手的就只有 算法套件选择,和SSL 版本了。我本地试了下 调低版本就OK 了
------------------------------”
话说UC还真的是LOW啊,为啥不支持高版本的tls?
相关文章推荐
- 关于node下载的模块无法使用(Cannot find module)解决方法
- [笔记].关于使用Nios II Flash Programmer下载后无法从EPCS启动的一种解决方法;sof+elf>flash>hex>jic
- 关于node下载的模块无法使用(Cannot find module)解决方法
- 关于某些域环境下Windows Hello无法使用的解决方法 推荐
- android环境,使用URLconnetion下载https图片异常的解决方法
- 关于node下载的模块无法使用(Cannot find module)解决方法
- 关于CSS中内层使用float导致外层的背景无法显示的问题的解决方法
- 关于windows下无法使用telnet命令的解决方法
- 关于使用NotificationComat导致android2.3及以下版本无法显示自定义布局的解决方法.
- 关于VS2005 无法使用切换到设计视图的解决方法
- 关于在使用Exchange2003系统时无法向sina,yahoo,hotmail等邮箱发送邮件问题的解决方法
- Linux下使用goagent,无法打开https网站的解决方法
- 关于delphiXE中使用idhttp下载带有中文的文件解决方法。
- 使用Win8的IE无法下载带有不安全标记文件的解决方法
- 关于使用EmguCV出现 “无法加载 DLL“cvextern”: 找不到指定的程序” 的解决方法
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- 关于VS2005 无法使用切换到设计视图的解决方法
- [笔记].关于在Quartus II 11.0无法正常使用SignalTap的解决方法
- stm32之 GPIO_Remap_SWJ_Disable之后无法使用swd下载 程序解决方法
- 时代互联 域名注册查询接口api的使用 (w3Sockets)(这篇文章,关于是放到C:\WINDOWS或者是C:\WINDOWS\system32要亲自试试,附带在 server 2008 R2下无法运行的解决方法)