古い言い回しが...これはこのフォーラムに質問を投稿する私の最初の試みになります。私のポストに関する私のフィードバックを親切にしてください。 :-)Tomcat 7 SSLと "Excelにエクスポート"
私は最近、Internet Explorerのそれ以降のバージョンには、 "Excelにエクスポート"機能があることがわかりました。エンドユーザーは単にページを右クリックし、「Excelにエクスポート」を選択し、「自動的に」WebページをMS Excelにインポートします。私は最近、* nix環境でほとんどの時間を費やし、仕事でWebページにアクセスする以外にはIEを使用する必要がほとんどないことから、私が最近知ったと言います。
とにかく、SSLを使用してトランスポート層を暗号化するために、Apache Tomcat 7.xインスタンスの1つを最近設定しました。エンドユーザーが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要素です: ' <コネクタポート= "8443" プロトコル= "org.apache.coyote.http11.Http11NioProtocol" SSLEnabled = "true" を です。maxthreads = "150" スキーム= "https" を 安全な= "true" を CLIENTAUTH = "false" を sslProtocol = "TLS" いるkeystoreFile = "$ {catalina.home} \ confに\のssl_keystore" keystorePass = "changeitと" /> ' – willmorejg