正如那句老話:......這將是我第一次嘗試向這個論壇發佈問題。請善待我對我的信息的反饋。 :-)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