2012-03-30 59 views
0

正如那句老话:......这将是我第一次尝试向这个论坛发布问题。请善待我对我的信息的反馈。 :-)Tomcat 7 SSL和“导出到Excel”

我最近发现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" /> 
+0

您的SSLConnector是否在server.xml中为clientAuth =“true”配置?您是否需要在浏览器中安装客户端证书才能访问Https版本? – 2012-03-30 15:33:31

+0

下面是在server.xml文件中的连接器元件: ' <连接器端口= “8443” 协议= “org.apache.coyote.http11.Http11NioProtocol” SSLEnabled = “真” maxThreads = “150” 方案= “HTTPS” 安全= “真” clientAuth = “假” sslProtocol = “TLS” keystoreFile = “$ {}的catalina.home \的conf \ ssl_keystore” keystorePass = “的changeit” /> ' – willmorejg 2012-03-30 15:51:51

回答

0

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

+0

我会给你一个镜头,看看会发生什么。 – willmorejg 2012-03-30 22:50:36

+0

你解决了这个问题吗? – Pidster 2012-05-03 15:48:33

+0

原来客户没有将此问题视为问题。我还注意到我们商店的其他应用程序不允许使用此IE功能。我在考虑浏览器会话管理没有“转移”到Excel中(因为没有更好的术语)。换句话说,如果应用程序向IE发出会话cookie,则无法使用“导出到Excel”功能从Excel中读取该cookie。如果我错了,我会很喜欢它,但这似乎正在发生。 – willmorejg 2012-05-06 22:13:16