微信图片另存失败?这得从SNI说起

一、从一个微信Bug说起 问题:在微信Android客户端,一张七牛CDN上的HTTPS链接的图片,用微信浏览器打开可以正常访问,但是,长按图片保存时,却提示下载图片失败。 发现这个问题后,我用了一个简单的测试用例,很快就定位到问题原因。 从这个测试用例可以看出,只有七牛CDN上HTTPS链接的图片,长按保存才会失败。有了这个测试用例,我就猜测问题可能是HTTPS证书的原因。 于是,我就把这个问题报给了七牛,七牛排查之后,问题果然是HTTPS证书返回不对引起的。那么,是什么原因导致七牛返回的HTTPS证书不对呢?请继续看下文。 在了解问题的本质原因之前,我们先来了解一些相关的背景知识。 »