【问题标题】:Tomcat 7 SSL and "Export to Excel"Tomcat 7 SSL 和“导出到 Excel”
【发布时间】:2012-03-30 12:18:48
【问题描述】:

正如那句老话……这将是我第一次尝试在这个论坛上发布问题。请善待我对我的帖子的反馈。 :-)

我最近发现更高版本的 Internet Explorer 具有“导出到 Excel”的功能。最终用户只需在页面上执行鼠标右键单击,选择“导出到 Excel”,然后“自动”将网页导入 MS Excel。我说我是最近才发现的,因为我大部分时间都在 *nix 环境中度过,除了在工作中访问网页之外几乎不需要使用 IE。

无论如何,我们最近配置了一个 Apache Tomcat 7.x 实例以使用 SSL 来加密传输层。当最终用户尝试使用 IE 中的“导出到 Excel”功能时,页面无法在 Excel 中显示。当 SSL 被禁用时,该功能可以工作。

基于过去发生的类似情况,我有几个想法,但它们大多与代码相关(即创建一个 Excel 文件以推送到浏览器)。但是,在搜索了几个小时后,我没有找到任何关于 IE 中“导出到 Excel”功能的引用。

我确信这很简单,但我只需要一个正确的方向。

编辑 - Server.xml 配置

<Connector 
     port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" 
     SSLEnabled="true" maxThreads="150" scheme="https" secure="true"
     clientAuth="false" sslProtocol="TLS" 
     keystoreFile="${catalina.home}\conf\ssl_keystore" keystorePass="changeit" />

【问题讨论】:

  • 您的 SSLConnector 是否配置为 server.xml 中的 clientAuth="true"?是否需要在浏览器中安装客户端证书才能访问 Https 版本?
  • 这里是 server.xml 文件中的 Connector 元素:` `

标签: excel tomcat ssl


【解决方案1】:

比较使用和不使用 SSL 发送的 HTTP 标头。过去,IE 在通过 SSL 提供 PDF 等内容时表现出奇怪的行为。

【讨论】:

  • 我会试一试,看看会发生什么。
  • 结果客户并不认为这个问题是个问题。我还注意到我们商店中的其他应用程序不允许使用此 IE 功能。我认为浏览器会话管理没有“转移”(因为没有更好的术语)到 Excel。换句话说,如果应用程序向 IE 发出会话 cookie,则无法使用“导出到 Excel”功能从 Excel 中读取该 cookie。如果我错了,我会很高兴,但这似乎是正在发生的事情。
猜你喜欢
  • 1970-01-01
  • 2011-11-22
  • 2011-09-12
  • 2015-05-27
  • 2017-05-25
  • 2013-12-01
  • 2015-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多