【发布时间】: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 元素:`
`