全部產品
Search
文件中心

Object Storage Service:報錯ApkDownloadForbidden怎麼處理?

更新時間:Jul 04, 2024

本文介紹訪問檔案時報錯ApkDownloadForbidden的原因和解決方案。

問題現象

通過Bucket外網網域名稱(bucketname.oss-[region].aliyuncs.com)或者傳輸加速網域名稱(bucketname.oss-accelerate.aliyuncs.combucketname.oss-accelerate-overseas.aliyuncs.com),以檔案URL或者匿名請求的形式訪問尾碼為.apk檔案、.ipa檔案、MIME類型(即回應標頭中content-type)為application/vnd.android.package-archive或者application/iphone的檔案時,伺服器返回400錯誤,錯誤碼為ApkDownloadForbidden

問題原因

出於安全考慮,通過檔案URL或者匿名請求的方式訪問指定類型檔案,請求被阻斷。

  • 自2023年08月15日00:00:00起,通過Bucket外網網域名稱訪問該日期之後建立的Bucket內尾碼為.apk或者.ipa檔案。

  • 自2023年08月15日00:00:00起,通過傳輸加速網域名稱訪問該日期之後開啟傳輸加速的Bucket內尾碼為.apk或者.ipa檔案。

  • 自2024年08月05日00:00:00起,通過Bucket外網網域名稱訪問該日期之後建立的Bucket內MIME類型(即回應標頭中content-type)為application/vnd.android.package-archive或者application/iphone的檔案。

  • 自2024年08月05日00:00:00起,通過傳輸加速網域名稱訪問該日期之後開啟傳輸加速的Bucket內MIME類型(即回應標頭中content-type)為application/vnd.android.package-archive或者application/iphone的檔案。

解決方案

通過自訂網域名訪問尾碼為.apk檔案、.ipa檔案、MIME類型(即回應標頭中content-type)為application/vnd.android.package-archive或者application/iphone的檔案。具體步驟,請參見綁定自訂網域名至Bucket預設網域名稱

附錄

以下表格詳細列舉了哪個時間點建立的Bucket以及哪個時間點開啟傳輸加速後,使用哪種網域名稱類型或者指定方式可以正常訪問指定尾碼以及MIME類型的檔案。

檔案類型

時間

訪問方式

尾碼為.apk或者.ipa檔案

2023年08月15日00:00:00之前建立的Bucket

Bucket外網網域名稱

2023年08月15日00:00:00之前為Bucket開啟傳輸加速

傳輸加速網域名稱

任意時間建立的Bucket

Bucket內網網域名稱

自訂網域名

在Header中包含簽名

阿里雲CDN回源OSS(來源站點指定為OSS)

MIME類型(即回應標頭中content-type)為application/vnd.android.package-archive或者application/iphone的檔案

2024年08月05日00:00:00之前建立的Bucket

Bucket外網網域名稱

2024年08月05日00:00:00之前為Bucket開啟傳輸加速

傳輸加速網域名稱

任意時間建立的Bucket

Bucket內網網域名稱

自訂網域名

在Header中包含簽名

阿里雲CDN回源OSS(來源站點指定為OSS)