ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 12 years ago

Closed 12 years ago

#1164 closed defect (fixed)

SSL有効時、IEでファイルがダウンロードできない(CSVダウンロード機能、コミュニティファイルダウンロード機能)

Reported by: hondaboo Owned by: ebihara
Priority: critical Milestone: OpenPNE2.8.5
Component: pne-admin Version: 2.8.x & 2.10.x
Keywords: OpenPNE2.10 Cc:

Description (last modified by ebihara)

このチケットの概要

現状のOpenPNEでは、SSL有効時にIEからファイルダウンロードをすると、エラーダイアログが表示され、ダウンロードすることができません。

  • 管理画面からのCSVダウンロード
  • SSLが有効になっているページでのコミュニティファイルダウンロード

以上の二つの箇所で発生します。

報告のあった現象

http://openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=12630より転載↓↓

管理画面-メンバー管理-CSVダウンロードにて全件ダウンロードをして、
ファイルを開きますか?保存しますか?と表示されたので「保存」を選択したところ、

次のエラーが表示されました。

Internet Explorerでは、
xxxx.com - ...start_id=08end_id=08allflag=1 をダウンロードできません。
このインターネットのサイトを開くことができませんでした。
要求されたサイトが使用できないか、見つけることができません。後でやり直してください。

確かに、ダウンロードそのものはできているようで、その場で開くことはできます。

上記の不具合対応をお願いします。

問題の内容と対策方法

SSLが使われており、すでに no-cache ヘッダが出力されたページにIEでアクセスすると、 http://support.microsoft.com/default.aspx?scid=kb;ja;436605

で公開されている現象が発生します。

OpenPNEでは

  • セッション発行時
  • openpne_forward()内のページレンダリング時

に no-cache ヘッダを出力しています。

ただしファイルのダウンロードが発生する箇所は

  • このチケットで報告されている管理画面のCSVダウンロード
  • コミュニティのファイルアップロード機能によりアップロードされたファイルのダウンロード(public_html/download.php)

の二箇所しかありませんので、この二つに対して、セッションを発行する前に session_cache_limiter('public'); を指定することで回避したいと思います。

Change History (11)

comment:1 Changed 12 years ago by kiwa

Priority: minorcritical

comment:2 Changed 12 years ago by kiwa

Keywords: 再現済み added; 再現待ち removed
Summary: SSL時のCSVダウンロードadmin:IEだとSSL時にCSVダウンロードが機能しない

確認バージョン

  • 2.6.11
  • 2.8.4
  • 2.10beta1

再現手順:

  1. config.phpにてSSLモードをONにする
  2. adminを開き、CSVダウンロード(page_csv_download)を開く
  3. CSVをDLする(全件でもメンバー指定でも同じ)
  4. 以下のようなエラーダイアログが表示され、DL出来ない
Internet Explorerでは、
xxxx.com - ...start_id=08end_id=08allflag=1 をダウンロードできません。
このインターネットのサイトを開くことができませんでした。
要求されたサイトが使用できないか、見つけることができません。後でやり直してください。

comment:3 Changed 12 years ago by ogawa

Keywords: OpenPNE2.10 added; 再現済み removed
Milestone: OpenPNE2.8.5
Version: 2.6.x & 2.8.x & 2.9.x2.8.x & 2.9.x

comment:4 Changed 12 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

着手しています。

comment:5 Changed 12 years ago by ebihara

SSLの使われており、すでに no-cache ヘッダが出力されたページにIEでアクセスすると、

http://support.microsoft.com/default.aspx?scid=kb;ja;436605

で公開されている現象が発生します。

OpenPNEでは

  • セッション発行時
  • openpne_forward()内のページレンダリング時

に no-cache ヘッダを出力しています。

ただしファイルのダウンロードが発生する箇所は

  • このチケットで報告されている管理画面のCSVダウンロード
  • コミュニティのファイルアップロード機能によりアップロードされたファイルのダウンロード(public_html/download.php)

の二箇所しかありませんので、この二つに対して、セッションを発行する前に session_cache_limiter('public'); を指定することで回避したいと思います。

comment:6 Changed 12 years ago by ebihara

Description: modified (diff)
Summary: admin:IEだとSSL時にCSVダウンロードが機能しないSSL有効時、IEでファイルがダウンロードできない

comment:7 Changed 12 years ago by ebihara

Summary: SSL有効時、IEでファイルがダウンロードできないSSL有効時、IEでファイルがダウンロードできない(CSVダウンロード機能、コミュニティファイルダウンロード機能)

comment:8 Changed 12 years ago by ebihara

Description: modified (diff)

comment:9 Changed 12 years ago by ebihara

Keywords: 確認中 added
Owner: changed from ebihara to ogawa
Status: assignednew

以下のリビジョンで対応しました。ご確認ください。

comment:10 Changed 12 years ago by ogawa

Keywords: 確認中 removed
Owner: changed from ogawa to ebihara

comment:11 Changed 12 years ago by ogawa

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.