2014-09-27 64 views
0

通过https在Galaxy S3/4上进行的下载仅显示“进行中”一段时间,然后最终失败。如何通过https链接从股票浏览器下载PDF(Galaxy S3/4)

我在IIS7中用2个文件创建了一个新网站:“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文件时遇到了问题,但希望有人有一个解决方法,不涉及使用另一个浏览器,下载Opera Mini操作系统。

回答

0

我还没有听说过这个问题,如果有很多人拥有它,那么它听起来像是一个Android的细微差别。在此期间,如果您需要快速解决方法,我想尝试的一件事情是尝试在PDF的响应中设置不同的标头,例如内容配置为内联或内容类型等。List of HTTP header fields

也许Android操作系统是试图对PDF文件“有帮助”。

0

检查您的SSL设置将是这里的主要内容。自签名可能甚至没有机会,但对于CA签名证书,您需要确保一切正常。

理想情况下,您只需要将证书和私钥包含在Web服务器配置中。但是,大多数可用的SSL证书都是由中间CA颁发的,而不是根CA颁发的。因此,您也可以在您的Web服务器上包含中间证书链来完成设置。

但事情变得复杂了,因为大多数浏览器都试图通过自行下载中间证书链(基于SSL证书中包含的信息)来省略中间证书链。因此,一切似乎工作正常,直到您使用浏览器或HTTP客户端库不会自动执行。

检查您的SSL设置: https://www.ssllabs.com/ssltest/

相关问题