11 返信 最新の回答 日時: Mar 19, 2009 10:32 AM ユーザー:(radeon)

    AdobeReader9 プロキシサーバー経由でのIEインライン表示

      Adobe Reader9をインストールし、
      プロキシサバーを経由して、インターネット上のPDFを閲覧しようとすると、
      IEがクラッシュしてインライン表示できません。

       同様の症状がある方、解決方法をご存知の方はいらっしゃいませんか。
      (ちなみに、Adobe Acrobat 9pro でも同様の症状が出ています)

      ■現象
       プロキシーサーバーを経由して、
       IE6にてインターネット上の
       PDFファイルを閲覧します。
      (例えば、下記URL)
      http://www.adobe.com/aboutadobe/invrelations/pdfs/10Q_Q3_FY08.pdf 

       プロキシ経由であれば、他のPDFも同様です

       およそ150秒間画面が真っ白になり、
       IE上の操作ができません。
       150秒後に復帰することがありますが、
       再度フリーズすることもあり、
       ほぼクラッシュした状態になります。

      ■環境1
       Windows XP SP3
      Adobe Reader 9.0.0
       IE6

      ■環境2
       Windows VISTA ULT
      Adobe Reader 9.0.0
       IE7

      ■再現性
       あり。

      ■現状の回避方法
       1.プロキシサーバーを経由しない場合、
         正常に表示されます。

       2.NetBIOSを切ると正常に表示されます。

       3.環境設定→インターネットで、
         「PDFをブラウザに開く」をOFF
         にして、PDFをローカルに
         ダウンロードしてから閲覧

       業務用PCで使用しているため、
       上記2つの回避方法は運用上難しく、
       3で回避していますが、ver8ではうまく
       インライン表示できていたため、
       大変利便性が悪く感じています。
        • 1. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
          私も同様の現象で困っています。

          Adobe Reader9をインストールし、Proxyを経由してインターネット上のPDFを閲覧しようとすると、
          IEが長時間(10分程度)反応しなくなり、インライン表示できません。

          ■環境
           Windows XP SP2
          Adobe Reader 9.0.0
           IE6 SP2

          ■再現性
           あり

          ■現状の回避方法
           1.Proxを経由しない場合、正常に表示される。

           2.環境設定→インターネットで「PDFをブラウザに開く」をOFFにして、PDFを
             ローカルにダウンロードしてから閲覧

          ■備考
           キャプチャ調査したところ、PDFをインライン表示しようとするとローカルのDNSに対して名前解決しようとしています。
           しかし、当社のローカルDNSは外部URLを解決できない設定のため、長時間にわたり解決しようとし続けています。

          どなたか今回の現象についてご存知の方いらっしゃいませんか?
          • 2. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
            Level 1
            問題のPDF文書は以下のサイト以下にあるものの1つですね。
            ファイル容量は332KBなので大したものではない。

            http://www.adobe.com/aboutadobe/invrelations

            該当するPDF文書は電子署名が行われているようで、開いたときに署名確認のダイアログあるいは署名パネルが出ませんか?

            もちろんローカルに保存しても署名確認のダイアログ(署名パネル)は出ますが、Internet Explorer内で開くときに、この電子署名が悪さをしている可能性は?

            Opera9.61では該当PDF文書も問題なくすんなりと開きますね。

            > プロキシ経由であれば、他のPDFも同様です

            同じ米国アドビでプレスリリースもPDF文書で出ていますが、こちらは上記とちがい電子署名はないようです。
            こちらはスムーズに開くのは?

            http://www.adobe.com/aboutadobe/pressroom/
            • 3. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
              Level 1
              自宅では直接接続なのでプロキシ経由をしていなかったが、よく知られているプロキシーサーバーを以下のサイトから得て、設定してみた。

              CyberSyndrome : Proxy List / Speed Ranking
              http://www.cybersyndrome.net/plr5.html

              その結果、とくに問題なく該当PDF文書が開いた。
              もしかしたらプロキシーサーバーの設定が影響しているかもしれない。

              該当PDF文書を開いた直後は、「証明書/署名のステータスを検証しています。」と出ている。
              現在進行形で書かれたこの一文が出た後、しばらくすると証明が為された旨の文章に変わる。

              [環境設定]ダイアログボックスで「セキュリティ」以下に、検証関連のものがある。
              [文書を開くときに署名を検証]というチェックボックスがあり、ヘルプによればここは「文書を開いたときに PDF 内のすべての署名を自動的に検証する」という意味で、初期設定では有効になっているという。

              ・Acrobat 9 Standard * 署名検証の環境設定
              http://help.adobe.com/ja_JP/Acrobat/9.0/Standard/WS58a04a822e3e50102bd615109794195ff-7d34. w.html
              • 4. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                Level 1
                >ごん太さん

                 パケット調査の情報ありがとうございます。

                 DNSの名前解決に失敗しているとのことですが、

                  1.ブラウザ(ローカルDNS) → プロキシサーバー(グローバルDNS) → Webサーバー
                  2.ブラウザ(ローカルDNS) ← プロキシサーバー(グローバルDNS) ← Webサーバー
                 
                  この通信の流れの中で、WebページのDNSの名前解決を行うのは、
                  プロキシーサーバーのような気がします。
                  そのため、ブラウザがローカルDNSを経由して
                  Webサーバーのドメイン名を解決しに行く必要は
                  ないかと思いますが、Readerがそのような動きをしているということでしょうか?
                  

                >brazilさん

                 情報ありがとうございます。

                 PDFファイルの証明書/著名に関してですが、
                 下記URLのページ内にある、PDFを閲覧したところ、
                http://www.adobe.com/aboutadobe/pressroom/pressreleases/200809/100108AdobeFoundation.html
                 当方の環境では、プロキシ経由でクラッシュしました。

                 PDFファイルに依存する現象ではない、とまでは断言できませんが、
                 Adobe Illustrator 10/CS2 + Adobe Acrobat 7/8 ( Distiller)で作成した、
                従来(AdobeReader8以前)では問題のなかったPDFの読み込みも失敗しました。
                 (守秘データのため、申し訳ないのですが、インターネット上のアドレスは掲載できません。)

                 署名の検証スイッチを含め、
                 他のさまざまなインターネット上のページも検証していますが、
                 ”これだけは読める”といった例外すら見つからないのが現状です。

                 プロキシの設定も、社内の管理者に問い合わせてみましたが、
                 今のところ、プロキシ設定による有効な解決手段が見つかっていません。
                • 5. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                  Level 1
                  > 下記URLのページ内にある、PDFを閲覧したところ、
                  ここにあるPDF文書ですが、会社のPCがかなり非力なためか開き終わるまでやや時間がかかるものの、最終的には開きます。

                  確認環境:Windows 2000 SP4、Adobe Reader 9.0、Internet Explorer 6.0 SP1、プロキシ経由

                  とはいえ、48KBしかないファイルにしては開くまではかなり遅いという印象ですね。
                  [WEB表示用に最適化:いいえ」にもなっています。

                  Internet Explorerの設定項目に [プロキシ接続で HTTP 1.1 を使用する] というのがありますが、ここは既定値ではオフになっているはずですが、どうなっていますか? この「プロキシ接続で」というのが何か気になります。
                  以下はトレンドマイクロのサポート情報にあったもの。

                  ・JP-210906 HTTP/1.1でのページの閲覧に極端に長い時間がかかる場合がある
                  http://esupport.trendmicro.co.jp/supportjp/viewxml.do?ContentID=JP-210906&id=JP-210906

                  ネットの途中のサーバーでウィルス検査とかフィルタリング処理をしていて、そこで時間がかかるとかは?

                  また、表示されたPDF文書をみると「PDF変換:Normalizer 6.0 fmnorm」とあまり見慣れない言葉が出ています。アプリケーション名は「FrameMaker7.1」とこちらはありがちなものなのですが。

                  FrameMaker 8 ユーザガイドでは、Solaris用仮想プリンタとして「Normalizer 8」が登場します。

                  ・Adobe FrameMaker 8 ユーザガイド
                  http://help.adobe.com/ja_JP/FrameMaker/8.0/help.html?content=Chap18-PDF-HTM-XML-Conversion _28.html

                  > ”これだけは読める”といった例外すら見つからないのが現状です。
                  となると「常態としてPDFが読めていない」となり、プロキシ設定やファイアーウォール、アンチウィルスソフトなどを含めてネットワーク全体を見直したほうがいいかもしれませんね。

                  PC固有であれば特定PCの問題だろうし、どのPCからでも起きる問題であれば管理者レベルに解決してもらったほうがいいのでは?

                  いまのところ米国アドビのサイトが例になっているのですが、まさか以下のことに関わっているとか?
                  日本側のアドビサイトでも同様の現象ですか?
                  官公庁でPDF文書を公開しているところはかなりあるので、そういったところではどうですか?

                  ・AdobeのWebサイトがSQLインジェクション攻撃受けマルウエア配布源に,Sophosが警告:ITpro[2008/10/20]
                  http://itpro.nikkeibp.co.jp/article/NEWS/20081020/317259/

                  アンインストールしてから再インストールしてみるとどうなりますか?

                  [230946]Adobe Reader 8 を手動でアンインストールする方法(Windows)
                  http://support.adobe.co.jp/faq/faq/qadoc.sv?230946+002

                  Adobe Readerの環境設定以下には[拡張セキュリティ」というのがありますね。

                  ・[234151]拡張セキュリティとクロスドメインポリシーファイル(Acrobat 9/Adobe Reader 9)
                  http://support.adobe.co.jp/faq/faq/qadoc.sv?234151+002
                  ・Acrobat 9 Standard * 拡張セキュリティについて
                  http://help.adobe.com/ja_JP/Acrobat/9.0/Standard/WS168BBB9A-9A64-4ee7-B858-37A3259233A2.ht ml

                  上に書いたように、Operaではうまく読み込むので、設定項目などを対比させながら異なるものがないかをチェックしてみては?
                  • 6. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                    Level 1
                    「クラッシュ」は異常終了を、「フリーズ」や「ハングアップ」は無反応を意味し、同義語ではありませんご注意ください。本件の現象は「フリーズ」ですね。

                    > キャプチャ調査したところ、PDFをインライン表示しようとするとローカルのDNSに対して名前解決しようとしています。

                    ということはReaderプラグインが、本来ブラウザで設定されたproxyを用いなければならないところ、それを無視してしまっていることになります。
                    恐らくReader 9のバグだと思いますが、NetBIOS(厳密にはNetBIOS over TCP/IPかと)を切るとproxy経由でも表示できる理屈は、よく分りません。
                    確かにDNSもNetBIOSも、名前解決の仕組み(厳密にはちょっと違う)ではあるのですが…

                    なお#3でbrazil氏が試した方法は、Readerプラグインが外部DNSサーバと通信可能なので、当該PDFを開けて当然の結果となります。
                    ただ、その後の証明書云々のくだりを見ると、もしかすると認証局を探しに行く場合に発生するケースかもしれませんが、一旦ローカルに保存すると表示できることから、その可能性も低いように思え ます。

                    Reader 9のバグに9カノッサ。
                    • 7. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                      Level 1
                      >brazilさん
                      >bestieさん

                      いろいろと情報ありがとうございます。

                      業務的に代替案(AdobeReaderのダウングレード)を選択した方が
                      合理的なため、なかなか深く調査できていませんが、

                      AdobeReader9+プロキシ+IEインラインで、
                      無事表示できる例外をいくつかみつけました。

                      例えば市役所のページにリンクされたPDFなど。問題なく閲覧できました。
                      http://www.city.mitaka.tokyo.jp/a014/p001/t00100157.html

                      他にも、企業ホームページのIR情報や、
                      市役所のホームページのPDFなど、
                      閲覧できるPDFがあることもわかりました。
                      (三鷹市はOKでしたが、外務省はだめでした・・)

                      適当な選択なので、完全に主観ですが、
                      全体としてはフリーズするページの方が多い印象です。

                      ----------

                      bestieさん> 恐らくReader 9のバグだと思いますが、
                      bestieさん> NetBIOS(厳密にはNetBIOS over TCP/IPかと)を切ると
                      bestieさん> proxy経由でも表示できる理屈は、よく分りません。

                      当方でもパケットキャプチャを行ってみたところ、
                      HTTPリエストによるPDFファイルダウンロードよりも、後のパケットで、
                      つまりPDFを読み込み終わった後で、
                      URLのドメイン部分の名前解決のために
                      NetBIOSクエリがしばらく飛び交っていることが確認できました。

                      このNetBIOSクエリの解決に決着が付くまで、時間がかかり、
                      (解決に失敗してもしつこく繰り返しています。一定時間であきらめるようです)
                      フリーズしているかのような挙動となっているようです。

                      NetBIOSを切ることで、名前解決の通信が無くなり、普通に表示されます。

                      問題ないページ(例えば上記のページ)や、ローカルで
                      閲覧した場合は、NetBIOSクエリが一切飛ばずに
                      表示されますので、フリーズの直接原因は確定かと思いますが、何がトリガーとなって、
                      NetBIOSクエリを打つのか、まだ調査しきれていません。
                      • 8. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                        Level 1
                        環境設定以下でAcrobat Javascriptを有効/無効にしてみるとどうなりますか?

                        私の環境では最初は有効でしたが、無効にしてからPDF文書にアクセスすると背景が白のままブラウザが「反応なし」になりました。

                        該当文書のなかでAcrobat Javascriptが設定されている可能性があるのでは?
                        Acrobat Javascriptも各種通信をサポートしているようなので、何か裏側でやっている?

                        編集不可なので、文書レベルのAcrobat Javascriptが設定してあるかはわかりませんが。

                        Operaのほうはどうかと見ると、こちらは設定に関係なく開きますね。
                        やはりOperaとIEとの設定の差なのか?
                        • 9. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                          Level 1
                          >brazilさん

                          JavaScriptのON/OFFは
                          影響ありませんでした。

                          ちなみに、.comのフォーラムでも
                          同じ状況の方がいるようです。
                          原因も同じように分析されているみたいですが、有益な回答はありませんね。

                          http://www.adobeforums.com/webx/.59b6d5ae
                          • 10. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                            WindowsXP、プロキシサーバ使用、IE6、Firefox3.0、opera9、AdobeReader9.0にて 
                            同様のエラーが発生しており、ワタワタしておりました。
                            サポート画面を拝見するとバージョンアップばかり推奨していたので、まさか
                            AdobeReaderを8へダウングレードで問題解決するとは思っておりませんでした。
                            また、同様のエラーが報告された場合、当方に問い合わせが来た方にダウングレードを勝手に推奨しても構わないのでしょうか?
                            • 11. Re: AdobeReader9 プロキシサーバー経由でのIEインライン表示
                              Level 1
                              この問題へのサポート情報と思えるものが公開されていました。
                              「この問題はAcrobat9.1/Adobe Reader 9.1アップデートで解消されています。」とありますから、脆弱性への備えと共にアップデートしたほうがいいでしょう。

                              ・ブラウザで開くとインターネット上の PDF ファイルの表示が遅い(Acrobat 9/Adobe Reader 9)
                              http://www.adobe.com/jp/support/kb/ts/234/ts_234822_ja-jp.html