正如那句老话:......这将是我第一次尝试向这个论坛发布问题。请善待我对我的信息的反馈。 :-)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" />
您的SSLConnector是否在server.xml中为clientAuth =“true”配置?您是否需要在浏览器中安装客户端证书才能访问Https版本? – 2012-03-30 15:33:31
下面是在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