バージョン選択

フォーラム

メニュー

オンライン状況

152 人のユーザが現在オンラインです。 (139 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 150
Rights mcontact もっと...

サイト内検索

バグ報告 > 管理機能 > ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2009/8/3 18:01
対応状況: −−−
ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
報告です。

ECCUBE-2.3.4でおおよそのカスタマイズの試行錯誤が完了したので、
ECCUBE-2.4.1を新規インストールして、カスタマイズを反映しようと、
「管理画面」「デザイン管理」「テンプレート設定」「ダウンロード」とすると、

(ECCUBE-2.3.4の場合は下記のFireFox同様正しくダウンロード)が
出来ていたものが、
『ファイルのダウンロード
 ファイルの情報を取得しています...
 IPアドレス - template.php
 ・・・』
なダイアログと
『Microsoft Internet Explorer
 Internet Explorerでは、IPアドレス - template.phpをダウンロードできません。
 ・・・』

しかたがないのでFireFox3.0でダウンロードしてみると、
正しく「tpl_package_yyyymmddhhmmss.tar.gz]が
生成されて、ダウンロードが出来ました。


[EC-CUBE] 2.4.1正式版 新規インストール
[サーバ] Fedora6 on VMware workstation6 on WinXPSP2
[OS] Fedora6
[PHP] PHP 5.1.6
[データベース] PostgreSQL 8.1.10
[WEBサーバ] Apache/2.2.6(Fedora)
[ブラウザ] IE6SP2
seasoft
投稿日時: 2009/8/3 18:14
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
当方環境(IE6/Win XP SP3)では、成功しました。
参考まで。

EC-CUBE 2.4.1
OS Linux (Fedora)
DBサーバ MySQL 5.0.77
WEBサーバ Apache/2.2.9
PHP 5.2.6


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2009/8/4 10:30
対応状況: −−−
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
手持ちの各種IEにて調べた結果、
IEのバージョンではなく、httpとhttpsの違いでした。

httpsの場合
IE6SP2:NG
IE6SP2:NG
IE7  :OK
IE8  :NG

httpの場合
全て :OK

という結果でした。

推定原因
・自前の証明書だから?
・ポート443だから?

なにはともあれ、
httpsで管理画面を開く場合はFireFoxを使用します。。。
pantacle
投稿日時: 2009/8/4 13:15
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
かつて、IEでSSLでダウンロード、には↓が定番でしたが。
http://support.microsoft.com/kb/896219/ja
http://support.microsoft.com/kb/323308/

古い障害ですが、もしかしたらもしかする....のかも。
(検証できれば良いのですが環境が....)


----------------
pantacle
http://pantacle.net/

ゲスト
投稿日時: 2009/8/4 15:56
対応状況: −−−
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
引用:

mahalo_cさんは書きました:
かつて、IEでSSLでダウンロード、には↓が定番でしたが。
http://support.microsoft.com/kb/896219/ja
http://support.microsoft.com/kb/323308/

古い障害ですが、もしかしたらもしかする....のかも。
(検証できれば良いのですが環境が....)


「323308」の
"BypassSSLNoCacheCheck"=Dword:00000001
を試したところ

WinXP_SP2 IE6SP2:NG → OK
WinXP_SP3 IE6SP3:NG → OK
WinVista___IE8___:NG → OK

WinXP_SP2_IE7___:OK
は、"BypassSSLNoCacheCheck"の追加の形跡、無し。

ということで、『いまだ』に『Vista | IE8』ですら定番のようです。
ramrun
投稿日時: 2009/8/4 16:47
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
自分のところの環境で確認してみました。
自宅サーバなので自前の証明書でhttpsポート443です。

WindowsXP SP3 の IE6 SP3 でダウンロードOK、念のため解凍してみましたがOKそうでした。

なにが違うのでしょうね。

追記:
リンク先を読んで納得しました。
確認したのはコミュ版なのですが、現在のコミュ版はCache-Controlヘッダnoneをベースに、個人情報のページやtransactionidのところだけnocacheにしているので問題回避できていたみたい。
pantacle
投稿日時: 2009/8/4 19:19
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
> 確認したのはコミュ版なのですが、現在のコミュ版はCache-Controlヘッダnoneをベースに、個人情報のページやtransactionidのところだけnocacheにしているので問題回避できていたみたい。

「[インターネットオプション]の[暗号化されたページをディスクに保存しない]が有効な場合」でもSSL時のダウンロードに問題があるはずなので、comu版ならOKという事では無いと思います。


----------------
pantacle
http://pantacle.net/

ramrun
投稿日時: 2009/8/4 19:32
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
一つの条件を取り上げてOKと思っているわけではありません。

php.iniのsession.cache_limiterのデフォルトはnocacheです。
その場合、正式版ではなにも制御していないのでそのままnocache、でもコミュ版では先に書いたとおりです。

IEの[暗号化されたページをディスクに保存しない]のデフォルトが有効でしたら問題あると思います。
pantacle
投稿日時: 2009/8/4 23:05
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
正式版でもCache-ControlヘッダとPragmaヘッダを明示的に無効化していた気がしたので現象指摘に違和感があったのですが、よく見ると正式版にはバグがありますね。
元の質問の
>「管理画面」「デザイン管理」「テンプレート設定」「ダウンロード」とすると、
のルートで使用されるSC_Helper_FileManager::downloadArchiveFiles()には、他のSC_Utils::sfDownloadFile()などで行っているCache-ControlヘッダとPragmaヘッダの無効化処理が含まれていません。


せっかくですので、纏めておくと以下の感じでしょうか。

【現象】
 IE使用時、"Internet Explorer では、サイト名 - ファイル名 をダウンロードできません"のメッセージが表示されてファイルがダウンロードできない場合がある

【原因】
 TLS/SSL通信時のIEのキャッシュ制御が原因です。
 Microsoftサポートオンライン : キャッシュファイルが作成できない場合はファイルのダウンロードに失敗する
 Microsoftサポートオンライン : Internet Explorer が SSL 経由によるファイルのダウンロードで "No-Cache" ヘッダーを処理できない

【サーバ側の対処】
 クライアントに依存する問題ですので、サーバ側の対処だけでは問題の解決に至らない場合があります。

 EC-CUBE 正式版使用時:
  概ね対策済みですが、上記の通り完全では有りません(ver2.4.1現在)
  SC_Utils::sfDownloadFile()などを参考にCache-Control等のキャッシュ制御に関するヘッダを明示的に無効化します。

 EC-CUBE comu版使用時:
  サーバ側の対処は不要です

【クライアント側の対処】
 Japan IE Support Team Blog : IE でファイルのダウンロードができないときのトラブルシューティングの「3. SSL (HTTPS) のサイトでダウンロード時にエラーメッセージが表示される」を参照してください。


----------------
pantacle
http://pantacle.net/

ramrun
投稿日時: 2009/8/5 9:27
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: ECCUBE-2.4.1にてIE6SP2でテンプレートのダウンロードが出来ない
mahalo_cさんが詳しく調べてくれているので、私は、先に私が書いたレスについて補足しておきます(汗)。

SC_Helper_FileManager::downloadArchiveFiles()にCache-ControlヘッダとPragmaヘッダの無効化処理が含まれていないのはコミュ版も同様です。
ちなみに私はこれに気づいていませんでした(汗)。

ただ、コミュ版では別件で
 data/class/session/sessionfactorySC_SessionFactory_UseCookie.php
のinitSession()で
 ini_set('session.cache_limiter', 'none');
としてたからたまたま「問題回避できていたみたい」ということです...

コミュ版でもきちんとしておく必要があると思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,391名です
総投稿数は110,381件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1365
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.