Galaxy S3 / 4上的https下载只显示“进行中”一段时间,然后最终失败。
我在IIS7中创建了一个包含2个文件的新站点:“pdf.pdf”和“index.html”。我已将网站的绑定设置为static.local.com,用于http和https(自签名证书),我的主机文件将static.local.com指向127.0.0.1。
index.html的内容
<html>
<head></head>
<body>
<a href="https://static.local.com/pdf.pdf" target="_blank">link</a>
<a href="http://static.local.com/pdf.pdf" target="_blank">link</a>
</body>
</html>
只有http链接才能在Galaxy S3 / 4上运行。此方案也已使用有效的SSL证书进行了测试。我看到这个问题在互联网上发布,因为人们在通过https下载pdf时遇到问题,但希望有人有一个不涉及使用其他浏览器的解决方法,下载适用于Opera-mini。
答案 0 :(得分:0)
我没有听说过这个问题,如果有很多人拥有它,那么它听起来像是一个机器人的细微差别。如果你需要一个快速的解决方法,我会尝试在同一时间尝试在pdf的响应中设置不同的标题,例如内联的内容处理或内容类型等。List of HTTP header fields
也许Android操作系统正试图成为有用的&#34;用pdf文件。
答案 1 :(得分:0)
检查您的SSL设置将是主要的事情。自签名可能没有机会,但对于CA签名证书,您需要确保一切正常。
理想情况下,您只需要将证书和私钥包含在Web服务器配置中。但是,大多数常用的SSL证书是由中级CA而不是根CA颁发的。因此,您还可以在Web服务器上包含中间证书链以完成设置。
然而,事情变得复杂,因为大多数浏览器试图通过自己下载中间证书链(基于SSL证书中包含的信息)来原谅中间证书链的遗漏。因此,在您使用不自动执行此操作的浏览器或HTTP客户端库之前,一切似乎都能正常工作。
在此处检查您的SSL设置: https://www.ssllabs.com/ssltest/