今天是第一篇文章,因为我忍不住想要分享出来。
服务器环境是caddy的,然后产品测试反应,只有UC浏览器无法下载,别的浏览器都可以正常下载。
然后换成http就都可以下载了。
这个问题让我纠结了很久,最后是同事把它解决了,然而我只会百度。
原因和解决方法如下(同事的原话):
“-------------------------------------
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?