2012-03-30 3 views
0

Как говорится в старой поговорке ... это будет моя первая попытка опубликовать вопрос на этом форуме. Пожалуйста, будьте добры с моей обратной связью относительно моего сообщения. :-)Tomcat 7 SSL и «Экспорт в Excel»

Недавно я узнал, что более поздние версии Internet Explorer имеют функцию «Экспорт в Excel». Конечный пользователь просто выполняет щелчок правой кнопкой мыши на странице, выбирает «Экспорт в Excel», а «автоматически» веб-страница импортируется в MS Excel. Я говорю, что недавно узнал, потому что большую часть своего времени я проводил в средах * nix и редко нуждался в использовании IE для чего-либо, кроме доступа к веб-страницам на работе.

В любом случае, мы недавно настроили один из наших экземпляров Apache Tomcat 7.x для использования SSL для шифрования транспортного уровня. Когда конечный пользователь попытался использовать функцию «Экспорт в Excel» в IE, страница не может отображаться в Excel. Когда SSL отключен, функция работает.

У меня было несколько идей, основанных на аналогичных ситуациях, происходящих в прошлом, но они были в основном связанными с кодом (т. Е. Создавали файл Excel для перемещения в браузер). Но после поиска нескольких часов я не нашел ссылок на функцию «Экспорт в Excel» в IE.

Я уверен, что это что-то простое, но все, что мне нужно, это точка в правильном направлении.

Edit - 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 настроен для clientAuth = "true" в server.xml? Вам нужен сертификат клиента, установленный в вашем браузере, для доступа к версии Https? –

+0

Вот соединительный элемент в файле server.xml: ' <порт Connector = "8443" протокол = "org.apache.coyote.http11.Http11NioProtocol" SSLEnabled = "истинный" MaxThreads = "150" схема = "HTTPS" безопасный = "истинный" clientAuth = "ложь" SSLProtocol = "TLS" keystoreFile = "$ {catalina.home} \ конф \ ssl_keystore" keystorePass = "changeit" /> ' – willmorejg

ответ

0

Сравните заголовки HTTP, отправленные с и без SSL. В прошлом IE проявлял странное поведение при обслуживании таких вещей, как PDF-файлы через SSL.

+0

I Я сделаю это и посмотрю, что произойдет. – willmorejg

+0

Вы решили проблему? – Pidster

+0

Оказывается, клиент не видит эту проблему в качестве проблемы. Я также заметил, что другие приложения в нашем магазине не позволяют использовать эту функцию IE. Я думаю, что управление сеансом браузера не переносится (из-за отсутствия лучшего термина) в Excel. Другими словами, если приложение выдает cookie сессии в IE, этот файл cookie не может быть прочитан из Excel с помощью функции «Экспорт в Excel». Мне бы очень понравилось, если бы я был неправ, но похоже, что это происходит. – willmorejg