ie无法下载 无法打开该internet站点.请求的站点不可用或无法找到.请稍后重试

时间:2021-12-16 14:30:50

PK找的:

http://support.microsoft.com/kb/316431/

症状

...

如果服务器使用着安全套接字层 (SSL) 并且已将下面的两个 HTTP 标头或其中的一个添加到了响应消息中,就会发生上述问题:

Pragma: no-cache
Cache-control: no-cache,max-age=0,must-revalidate

...

原因

当 Internet Explorer 通过 SSL 与安全 Web 站点通信时,它会强制执行任何 no-cache 请求。如果存在标头,Internet Explorer 将不缓存该文件。因此,Office 无法打开该文件。

解决方案

需要允许此类操作的 Web 站点应当删除 no-cache 标头。

【链路缓存】HTTPS无法下载/打开文件的解决方法

2008-12-29 18:50:27

HTTPS无法下载/打开文件

现象:
(1) 在IE6/7下,使用HTTPS下载/打开文件时,通过抓包发现文件已传输,但IE提示“Internet Explorer无法下载 *** (来自 ***)。Internet Explorer无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。” ("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."),下载失败。
(2) 如果下载目标有一个hyperlink,当右键选择“目标另存为...”时,提示“Internet Explorer无法下载 *** (来自 ***)。无法将文件写入高速缓存”("The file could not be written to the cache"),下载失败。

原因:
参考Microsoft KB

解决方法:
(1) 参考上述MS KB,向client注册表增加下列DWORD条目BypassSSLNoCacheCheck,值设为1;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\BypassSSLNoCacheCheck
(2) 如果不方便修改client端,检查服务器端相关程序(eg. httpd),看是否在HTTP response header中自动添加了“Pragma: no-cache”等内容。(参考 MS KB的“更多信息”(More Information)部分)

IE访问HTTPS链接下载文件,IE提示无法下载

url: http://llyzq.iteye.com/blog/1330642

原因: 
(1) 在IE6/7下,使用HTTPS下载/打开文件时,通过抓包发现文件已传输,但IE提示“Internet Explorer无法下载 *** (来自 ***)。Internet Explorer无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。” ("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."),下载失败。

(2) 如果下载目标有一个hyperlink,当右键选择“目标另存为...”时,提示“Internet Explorer无法下载 *** (来自 ***)。无法将文件写入高速缓存”("The file could not be written to the cache"),下载失败。

原因: 
参考Microsoft KB815313316431812935323308

参考:http://www.51testing.com/?uid-160865-action-viewspace-itemid-209104

解决方案: 
//确保IE识别本次为下载文件   
response.setHeader("Content-Transfer-Encoding","binary"); 
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");  
response.setHeader("Pragma", "public");

参考http://hi.baidu.com/%CD%F5%B7%EF%C4%FE/blog/item/28290d13d79ba82bdc540115.html

[转]关于IE下用HTTPS无法下载/打开文件

url: http://www.51testing.com/html/65/160865-209104.html

2010-02-23 09:12:25

现象:
(1) 在IE6/7下,使用HTTPS下载/打开文件时,通过抓包发现文件已传输,但IE提示“Internet Explorer无法下载 *** (来自 ***)。Internet Explorer无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。” ("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."),下载失败。

(2) 如果下载目标有一个hyperlink,当右键选择“目标另存为...”时,提示“Internet Explorer无法下载 *** (来自 ***)。无法将文件写入高速缓存”("The file could not be written to the cache"),下载失败。

原因:
参考Microsoft KB815313316431812935323308

解决方法:
(1) 参考上述MS KB,向client注册表增加下列DWORD条目BypassSSLNoCacheCheck,值设为1;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\BypassSSLNoCacheCheck

【此方式经jackpk亲测,IE8下有效】

(2) 如果不方便修改client端,检查服务器端相关程序(eg. httpd),看是否在HTTP response header中自动添加了“Pragma: no-cache”等内容。(参考 MS KB316431的“更多信息”(More Information)部分)

以上2种解决方案皆可行,已经过验证。

原文出至http://rivercoolcool.spaces.live.com/blog/cns!D6F05428A2B8CB48!1494.entry?wa=wsignin1.0&sa=287780771

其它的同类文档说明

1.http://support.microsoft.com/default.aspx/kb/316431/
2.http://topic.csdn.net/u/20080723/13/2b3f6922-b48e-41ba-80b7-021aed1b932a.html
3.http://j.etwong.com/blog-40

H​T​T​P​S​文​件​下​载​出​现​问​题​及​解​决​办​法

http://wenku.baidu.com/link?url=zdFUqwm3p-u78jKwJ8X5d5V2hjgRDizS-Jom-x2v_GQgqMOMeJNcO3GTevBddGZKhrOEjqlMXH4kbXTCSdXEU5B9tsriZ7-lLm8FESEUOtS