最近在使用 SSL 測試 dotProject 時,發現將 doc、pdf 等文件上傳後,卻無法下載,但其他檔案格式卻可以正常下載,若不使用 SSL 加密,任何檔案包含 doc、pdf 皆可正常下載。
經過向 google 大師請教之後,發現在 Microsoft 技術支援服務的網頁上,有相關的資料。
資料來源:http://support.microsoft.com/kb/323308/zh-tw
透過 SSL 的 Internet Explorer 檔案下載無法使用快取控制標題
文章編號 | : | 323308 |
上次校閱 | : | 2006年3月29日 |
版次 | : | 10.13 |
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
徵狀
發生的原因
解決方案
Internet Explorer 5.01
Internet Explorer 5.5
Internet Explorer 6
Internet Explorer 6 SP1
其他可行方案
狀況說明
徵狀
當您嘗試在 Internet Explorer 6 Service Pack 1 (SP1) 的 [網址] 列中鍵入文件的 HTTPS URL 以開啟 Microsoft Office 文件或 PDF 檔案時,可能會收到下列錯誤訊息:
Unable to download.
Internet Explorer was unable to open this site.The requested site is either unavailable or cannot be found.Please try again later. (無法下載。Internet Explorer 無法開啟這個網站。可能是因為要求的網站無法使用或找不到。請稍後再試)
Internet Explorer was unable to open this site.The requested site is either unavailable or cannot be found.Please try again later. (無法下載。Internet Explorer 無法開啟這個網站。可能是因為要求的網站無法使用或找不到。請稍後再試)
發生的原因
如果伺服器傳送 Cache-control:no-store 標題或傳送 Cache-control:no-cache 標題,就會發生這個問題。
解決方案
警告 不當使用 [登錄編輯程式] 可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用 [登錄編輯程式] 所導致的問題。請自行承擔使用 [登錄編輯程式] 的一切風險。
重要 因為所有 Hotfix 安裝程式套件的安裝程式都相同 (Q323308.exe),您必須小心取得完全符合您 Internet Explorer 版本的 Hotfix。
如果要立即解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
如果要覆寫 Internet Explorer 5.01 的 no-cache 指示詞,請依照下列步驟執行:
如果要立即解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
如果要覆寫 Internet Explorer 5.5 SP2 的 no-cache 指示詞,請依照下列步驟執行:
如果要解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
如果要覆寫 Internet Explorer 5.5 SP2 的 no-cache 指示詞,請依照下列步驟執行:
如果要解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
如果要在安裝 MS04-004 前覆寫 Internet Explorer 6 SP1 的 no-cache 指示詞,請依照下列步驟執行:
如果要在安裝 MS04-004 後覆寫 Internet Explorer 6 SP1 的 no-cache 指示詞,請依照下列步驟執行:
重要 因為所有 Hotfix 安裝程式套件的安裝程式都相同 (Q323308.exe),您必須小心取得完全符合您 Internet Explorer 版本的 Hotfix。
Internet Explorer 5.01
目前 Microsoft 已提供支援的 Hotfix,但是其目的只為修正本文中所描述的問題。您只需要在發生此特定問題的系統上套用此 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的 Windows 2000 Service Pack。如果要立即解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
日期 | 時間 | 版本 | 大小 | 檔名 |
---|---|---|---|---|
06-Jun-2002 | 15:43 | 5.0.3506.600 | 461,072 | Wininet.dll |
如果要覆寫 Internet Explorer 5.01 的 no-cache 指示詞,請依照下列步驟執行:
1. | 啟動 [登錄編輯程式]。 |
2. | 對於每個使用者的設定,請找出下列登錄機碼:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
對於每台電腦的設定,請找出下列登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
|
3. | 在 [編輯] 功能表上,按一下 [新增值],再新增下列登錄值:
"BypassSSLNoCacheCheck"=Dword:00000001
|
4. | 結束 [登錄編輯程式]。 |
Internet Explorer 5.5
目前 Microsoft 已提供支援的 Hotfix,但是其目的只為修正本文中所描述的問題。您只需要在發生此特定問題的系統上套用此 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,我們建議您等候下一版包含此 Hotfix 的 Internet Explorer 5.5 Service Pack。如果要立即解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
日期 | 時間 | 版本 | 大小 | 檔名 |
---|---|---|---|---|
06-Jun-2002 | 13:42 | 5.50.4918.600 | 481,040 | Wininet.dll |
如果要覆寫 Internet Explorer 5.5 SP2 的 no-cache 指示詞,請依照下列步驟執行:
1. | 啟動 [登錄編輯程式]。 |
2. | 對於每個使用者的設定,請找出下列登錄機碼:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
對於每台電腦的設定,請找出下列登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
|
3. | 在 [編輯] 功能表上,按一下 [新增值],再新增下列登錄值:
"BypassSSLNoCacheCheck"=Dword:00000001
|
4. | 結束 [登錄編輯程式]。 |
Internet Explorer 6
目前 Microsoft 已提供支援的 Hotfix,但是其目的只為修正本文中所描述的問題。您只需要在發生此特定問題的系統上套用此修正程式。如果要解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
日期 | 時間 | 版本 | 大小 | 檔名 |
---|---|---|---|---|
28-May-2002 | 13:32 | 6.0.2717.2800 | 583,168 | Wininet.dll |
如果要覆寫 Internet Explorer 5.5 SP2 的 no-cache 指示詞,請依照下列步驟執行:
1. | 啟動 [登錄編輯程式]。 |
2. | 對於每個使用者的設定,請找出下列登錄機碼:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
對於每台電腦的設定,請找出下列登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
|
3. | 在 [編輯] 功能表上,按一下 [新增值],再新增下列登錄值:
"BypassSSLNoCacheCheck"=Dword:00000001
|
4. | 結束 [登錄編輯程式]。 |
Internet Explorer 6 SP1
目前 Microsoft 已提供支援的 Hotfix,但是其目的只為修正本文中所描述的問題。您只需要在發生此特定問題的系統上套用此修正程式。如果要解決此問題,請與「Microsoft 技術支援處」連絡,以取得此 Hotfix。如需「Microsoft 技術支援處」完整的電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。
此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
日期 | 時間 | 版本 | 大小 | 檔名 |
---|---|---|---|---|
23-Sep-2002 | 14:50 | 6.0.2800.1121 | 588,288 | Wininet.dll |
如果要在安裝 MS04-004 前覆寫 Internet Explorer 6 SP1 的 no-cache 指示詞,請依照下列步驟執行:
1. | 啟動 [登錄編輯程式]。 |
2. | 對於每個使用者的設定,請找出下列登錄機碼:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
對於每台電腦的設定,請找出下列登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
|
3. | 在 [編輯] 功能表上,按一下 [新增值],再新增下列登錄值:
"SSLPragmaNoCache"=Dword:00000001
|
4. | 結束 [登錄編輯程式]。 |
1. | 啟動 [登錄編輯程式]。 |
2. | 對於每個使用者的設定,請找出下列登錄機碼:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
對於每台電腦的設定,請找出下列登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
|
3. | 在 [編輯] 功能表上,按一下 [新增值]。 |
4. | 如果要覆寫 HTTPS 連線的指示詞,請新增下列登錄值:
"BypassSSLNoCacheCheck"=Dword:00000001
如果要覆寫 HTTP 連線的指示詞,請新增下列登錄值:
"BypassHTTPNoCacheCheck"=Dword:00000001
|
5. | 結束 [登錄編輯程式]。 |
其他可行方案
如果要暫時解決問題,請使用超文字參考 (HREF) 載入文件。
注意 只有當伺服器使用 cache-control:no-store 標題時,這個可行方案才有效用。
注意 只有當伺服器使用 cache-control:no-store 標題時,這個可行方案才有效用。
狀況說明
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
815313 (http://support.microsoft.com/kb/815313/) INFO:Prevent caching when you download active documents over SSL
這篇文章中的資訊適用於:
• | Microsoft Internet Explorer 6.0 應用於: | ||||||||||||
| |||||||||||||
• | Microsoft Internet Explorer 5.5 應用於: | ||||||||||||
| |||||||||||||
• | Microsoft Internet Explorer 5.01 Service Pack 1 應用於: | ||||||||||||
| |||||||||||||
• | Microsoft Internet Explorer 5.01 Service Pack 2 應用於: | ||||||||||||
|
資料來源:http://support.microsoft.com/kb/323308/zh-tw
沒有留言:
張貼留言