Galaxy S3/4上的https下载只显示了一段时间的“正在进行”,然后最终失败了。
我用IIS7创建了一个包含两个文件的新站点:"pdf.pdf“和"index.html”。我已经将站点的绑定设置为http和https的static.local.com (自签名证书),我的主机文件将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文件时遇到问题,但我希望有人有一个不涉及使用其他浏览器的变通方法,download works with Opera-mini。
发布于 2014-10-04 11:02:49
我没有听说过这个问题,如果很多人都有这个问题,那么这听起来就像是android的细微差别。如果你需要一个快速的解决方法,我会同时尝试一件事,也许是尝试在pdf的响应中设置不同的报头,比如内联的content-disposition,或者content-type等List of HTTP header fields。
也许Android操作系统正试图在pdf文件方面提供“帮助”。
发布于 2014-10-05 04:17:00
检查您的SSL设置将是这里的首要任务。自签名可能连机会都没有,但是对于CA签名的证书,您需要确保一切正常。
理想情况下,您只需将证书和私钥包含在web服务器配置中即可。但是,大多数常用的SSL证书都是由中间CA而不是根CA颁发的。因此,您还应该在web服务器上包含中间证书链以完成设置。
因此,在使用浏览器或HTTP客户端库之前,一切似乎都运行得很好,因为浏览器或HTTP客户端库不会自动执行此操作。
在这里检查你的SSL设置:https://www.ssllabs.com/ssltest/
https://stackoverflow.com/questions/26076044
复制相似问题