关于在caddy环境下,使用https协议UC无法下载的解决方法。

今天是第一篇文章,因为我忍不住想要分享出来。

服务器环境是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?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值