Internet explorer 通过https URL访问pdf

Internet explorer 通过https URL访问pdf,internet-explorer,https,Internet Explorer,Https,我向https网站发送一封包含URL的时事通讯电子邮件,然后重定向到pdf文档 第一次调用URL时,用户会收到典型https浏览器“安全警报”弹出窗口的提示,选择“是”时,PDF显示失败。失败响应上的HTTP标头为: HTTP/1.1 200 OK Server: ECS/HTTP-Server Date: Tue, 16 Mar 2010 15:57:26 GMT Content-type: application/pdf Content-language: en-US Set-cookie:

我向https网站发送一封包含URL的时事通讯电子邮件,然后重定向到pdf文档

第一次调用URL时,用户会收到典型https浏览器“安全警报”弹出窗口的提示,选择“是”时,PDF显示失败。失败响应上的HTTP标头为:

HTTP/1.1 200 OK
Server: ECS/HTTP-Server
Date: Tue, 16 Mar 2010 15:57:26 GMT
Content-type: application/pdf
Content-language: en-US
Set-cookie: JSESSIONID=0000r111cRz1Vc-PtCJg8Cdu4eR:-1; Path=/
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-control: no-cache="set-cookie, set-cookie2"
Connection: close
HTTP/1.1 200 OK
Server: ECS/HTTP-Server
Date: Tue, 16 Mar 2010 16:53:03 GMT
Content-type: application/pdf
Content-language: en-US
Connection: close
随后对URL的调用成功地打开了PDF(此时,我们通过最初失败的请求设置了会话id cookie)。 成功响应上的HTTP标头为:

HTTP/1.1 200 OK
Server: ECS/HTTP-Server
Date: Tue, 16 Mar 2010 15:57:26 GMT
Content-type: application/pdf
Content-language: en-US
Set-cookie: JSESSIONID=0000r111cRz1Vc-PtCJg8Cdu4eR:-1; Path=/
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-control: no-cache="set-cookie, set-cookie2"
Connection: close
HTTP/1.1 200 OK
Server: ECS/HTTP-Server
Date: Tue, 16 Mar 2010 16:53:03 GMT
Content-type: application/pdf
Content-language: en-US
Connection: close
电子邮件客户端是LotusNotes6.5,它启动了IE6浏览器


有什么想法吗?

来自IE的安全协议可能来自自签名SSL证书。您是否有使用标准CA签署的SSL证书

您的项目是公司性质的还是对任何用户开放的


PS:在显示pdf之前,尝试添加一个附加重定向。

来自IE的安全警报可能来自自签名SSL证书。您是否有使用标准CA签署的SSL证书

您的项目是公司性质的还是对任何用户开放的


PS:在显示pdf之前尝试添加额外的重定向。

问题是由于Struts servlet在包含pdf的HTTP响应中设置了新的会话cookie。这导致IE6“删除”PDF


解决方案是使用一个本机servlet,它不会在HTTP头中发送设置cookie。

问题是由于Struts servlet在包含PDF的HTTP响应中设置了一个新的会话cookie。这导致IE6“删除”PDF


解决方案是使用一个本机servlet,它不会在HTTP头中发送一组cookie。

您能提供浏览器的HTTP请求吗?pdf存储在http服务器上还是https服务器上?什么是“安全警报”?能否提供浏览器的http请求?pdf存储在http服务器上还是https服务器上?什么是“安全警报”?