Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过https从股票浏览器在Android(Galaxy S3/4)上下载PDF_Android_Mobile_Iis 7_Https_Samsung Mobile - Fatal编程技术网

如何通过https从股票浏览器在Android(Galaxy S3/4)上下载PDF

如何通过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

在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="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设置: