如何通过https从股票浏览器在Android(Galaxy S3/4)上下载PDF
在Galaxy S3/4上通过https进行的下载只显示了一段时间,然后最终失败 我在IIS7中创建了一个新站点,包含两个文件:pdf.pdf和index.html。我已经为http和httpsself签名证书将站点绑定设置为static.local.com,并且我的主机文件将static.local.com指向127.0.0.1 index.html的内容如何通过https从股票浏览器在Android(Galaxy S3/4)上下载PDF,android,mobile,iis-7,https,samsung-mobile,Android,Mobile,Iis 7,Https,Samsung Mobile,在Galaxy S3/4上通过https进行的下载只显示了一段时间,然后最终失败 我在IIS7中创建了一个新站点,包含两个文件:pdf.pdf和index.html。我已经为http和httpsself签名证书将站点绑定设置为static.local.com,并且我的主机文件将static.local.com指向127.0.0.1 index.html的内容 <html> <head></head> <body> <a href="h
<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一起工作。如果很多人都遇到这个问题,我还没有听说过这个问题,这听起来像是android的细微差别。如果您需要快速解决方法,我在此期间会尝试的一件事可能是尝试在pdf的响应中设置不同的标题,例如内联的内容配置或内容类型等
也许安卓操作系统正试图对pdf文件有所帮助。检查SSL设置将是这里的首要任务。自签名甚至可能不存在,但对于CA签名的证书,您需要确保一切正常 理想情况下,您只需要在web服务器配置中包含证书和私钥。但是,大多数常用的SSL证书都是由中间CA而不是根CA颁发的。因此,您还需要在web服务器上包含中间证书链来完成设置 然而,事情变得复杂了,因为大多数浏览器都试图通过根据SSL证书中包含的信息下载中间证书链来原谅中间证书链的遗漏。因此,在您使用浏览器或HTTP客户端库之前,一切似乎都正常工作,而浏览器或HTTP客户端库不会自动执行此操作 请在此处检查SSL设置: