2014-09-27 86 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/

相關問題