平板电脑无法在某些浏览器中下载.apk文件

Joe*_*984 8 ssl android tablet apk

我试图从我的网站下载一个apk文件,它适用于每个Android手机(下载和安装).我在Galaxy Tab 3上尝试了这个,但它无法下载文件.它显示它的下载但它永远停留在进度条上,永远不会下载.它失败了这些浏览器:

  • 默认Android浏览器
  • 海豚

我尝试使用Firefox和Firefox工作.它已成功下载,之后我成功安装了它.所以它确实有效(加上它在我测试的手机上工作)

我想也许它与mimetype有关,所以我检查了它,同时检查标题Content-Type我发现它是"application/vnd.android.package-archive".这是根据维基百科的哑剧类型

因此,为了安全措施,我将其添加到我的htaccess文件中

AddType application/vnd.android.package-archive .apk
Run Code Online (Sandbox Code Playgroud)

它仍然失败了.

然后我在以下测试站点url上尝试了这个测试,我能够在所有浏览器上下载它.

http://misc.commonsware.com/Now-debug.apk

所以我认为可能是因为我们的网站是https,这可能是问题所在.我再次使用" http://misc.commonsware.com/Now-debug.apk "网址测试相同的浏览器,但这次在https下除外.它的功能与我们网站上的完全相同.除Firefox之外的所有浏览器都无法下载.他们只是说下载但没有下载.

现在我假设可能这个测试站点没有设置SSL开始(我不知道因为我没有设置服务器)所以这就是为什么它在大多数平板电脑浏览器上失败了.是否有一些奇怪的SSL设置可能会对某些平板电脑浏览器超级挑剔?或者大多数平板电脑浏览器只是糟透了,我必须处理它?我真的不明白为什么在平板电脑上除了主要的浏览器之外的任何浏览器上下载这个apk文件(除了Firefox,仍然有效)

更新

我手机上的Firefox浏览器也没有下载该应用程序.所以我在Galaxy Tab 3上的Chrome浏览器没有下载,但它在我的手机Nexus 5上工作.Firefox在Galaxy Tab 3上下载,但在我的Nexus 5上没有.

我在桌面上设置了远程开发人员工具并连接到我的手机以获取更多信息.我的firefox浏览器向url请求下载并接收正确的内容类型application/vnd.android.package-archive.

所以我决定创建一个强制内容类型的脚本,application/octet-stream并通过php脚本下载它.我设法让我的Nexus 5 Firefox浏览器工作,然而,所有Galaxy Tab 3浏览器仍无效.这是一个非常小的突破,但也许暗示问题可能是什么.

avk*_*avk 2

我在堆栈溢出上发现了同样的问题。

显然与 android 不排除 HTTPS 证书颁发机构有关。

“唯一的解决方案是使用受信任的 CA 提供的证书。”