доступ к PDF через https URL - PullRequest
       10

доступ к PDF через https URL

2 голосов
/ 16 марта 2010

Я отправляю электронное письмо с URL-адресами на веб-сайт https, которое затем перенаправляется в PDF-документ.

При первом вызове URL пользователю выдается типичное всплывающее окно «Предупреждение системы безопасности» браузера https, при выборе «Да» отображение PDF не выполняется. Заголовок HTTP для ошибочного ответа:

HTTP/1.1 200 OK
Server: ECS/HTTP-Server
Date: Tue, 16 Mar 2010 15:57:26 GMT
Content-type: application/pdf
Content-language: en-US
Set-cookie: JSESSIONID=0000r111cRz1Vc-PtCJg8Cdu4eR:-1; Path=/
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-control: no-cache="set-cookie, set-cookie2"
Connection: close

Последующие вызовы URL-адреса успешно открывают PDF-файл (на данный момент у нас есть cookie-файл идентификатора сеанса, установленный первоначальным неудачным запросом). Заголовок HTTP для успешного ответа:

HTTP/1.1 200 OK
Server: ECS/HTTP-Server
Date: Tue, 16 Mar 2010 16:53:03 GMT
Content-type: application/pdf
Content-language: en-US
Connection: close

Почтовым клиентом является Lotus Notes 6.5, который запускает браузер IE6

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 23 марта 2010

Проблема была связана с тем, что сервлет Struts установил новый файл cookie сеанса в ответе HTTP, который содержал PDF. Это заставило IE 6 «отбросить» PDF.

Решением было использование нативного сервлета, который не отправляет cookie-файлы набора в заголовках HTTP.

0 голосов
/ 16 марта 2010

Предупреждение безопасности от IE может исходить от самоподписанного SSL-сертификата. У вас есть сертификат SSL, подписанный стандартными центрами сертификации?

Являетесь ли вы проектом корпоративного или открытого для любого пользователя?

PS: попробуйте добавить дополнительный редирект, прежде чем показывать pdf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...