AN HTTPD ゲストブック/コメント集(2003年2月10日23:10)


いと gfh05223@nifty.com 2003/02/17 22:27

ミサイルさん、中田さん
Microsoftから修正プログラムが出ていますね。

[IE] Internet Explorer を使用するプログラムで Web サイトの認証ができない
http://support.microsoft.com/default.aspx?scid=kb;ja;813951
#WMPはこの中で説明されている多数のプログラムの一つということになるのだと思います。

このページから 813951 パッケージ(Japanese) をダウンロードしインストールすればOKです。

IE と WMPの認証は全く独立なようで、IEで認証したパスにある MPEGファイルにリンクした
としても WMPでまた認証が求められます。ただ WMPを終了しない限り認証はパス当たり 1回です。

ENBED などでインライン表示すれば WMPでの認証は不要になります。


中田昭雄 nakata@st.rim.or.jp 2003/02/16 07:44

いとさん、
どうもありがとうございます。
ちょっとややこしい話で、どうしてそうなるのかすぐにはわかりませんが、対応を待つしかなさそうですね。


いと gfh05223@nifty.com 2003/02/16 03:16

ミサイルさん、中田さん
Microsoftのサイトで以下の情報をみつけました。
http://support.microsoft.com/default.aspx?scid=kb;ja;814650

問題はこの
「Internet Explorer 用の累積的な修正プログラム (810847) (MS03-004)」
にあるようです。

前回 WMP7(正しくは 7.1)ではうまくいったと言いましたが、
試しにこのパッチを当ててみると認証できなくなりました。
それまではブラウザ経由でも WMP7を直接立ち上げ URLを指定しても
一度の認証でMPEGファイルが表示されていたのですが、
どちらもできなくなってしまいました。
WMPのバージョンは無関係ということだと思います。

上記URLに書かれている回避策は全く効果ありませんでした。
Netscapeを使えば何も問題ない(WMPでパスワード画面も出ない)
という回避策はありますが。

状況からみて SSLとか言わなくても WMP9でも基本認証は
できているのではないかと思えるのですがどうでしょうか。
WMP9もあるのですがパッチ後なので私にはちょっと確認できません。

IEのパッチと言ってますが OS のパッチそのものみたいですね。
中田さんが何とかできる問題ではなく、Microsoftの問題でした。m(_ _)m

ちなみにこのパッチは OE でも問題を起こしているようです。
http://winfaq.jp/cgi-bin/bbs2k/wforum.cgi?mode=allread&no=211295&page=0
まだWindows Updateをしていない人は参考に。

(注)・解りにくい書き方をしてしまいましたが Windows Updateがまだの方はしばらく様子見をした方がいいのではないかという意味です。(いと)
・上記URLの内容は WinFAQの過去ログに移ってしまったのでこちらを参照してください。


中田昭雄 nakata@st.rim.or.jp 2003/02/15 07:43

ミサイルさん、いとさん、
ミサイルさんに送ってもらった trace.log を見ると確かに少なくとも Windows-Media-Player/9.00.00.2980 はBasic認証を完全に無視しているようです。 リクエストにAuthorizationヘッダ自体がありません。

少し古いのですが、
http://www.bbe.co.jp/faq/media.html
の一番下によると、Microsoft がBasic認証にも対応させる予定らしいことも書いてありますが、Microsoftのサイトを検索してもそれらしい情報は出てきませんでした。
SSLを使わせるようにしてやればいいようですが、現状ではstoneなどを使ってサーバ側をSSL対応にする必要があります。もっともそれでいけるのかどうかはわかりません。

CGI,Cookieなどで可能でしょうか。。 ちょっとわかりませんが。


ミサイル sgtr@a.email.ne.jp 2003/02/15 03:14

いとさん
くわしい解説ありがとうございます。

確かに、私のメディアプレーヤーもVer9ですね
そうなると、メディアプレーヤーを使っての認証は我慢するしかないですね


いと gfh05223@nifty.com 2003/02/14 23:32

しばらく前のミサイルさんの
> しかし、mov.mpegのリンクをクリックすると、メディアプレーヤーが起動するのですが
> 映像が始まる前にも、認証画面が出てきます。
と、yoshiさんの
> A・Bの各ページからCの動画データを読み出そうとすると
> 認証のダイアログ表示されます。
は同じ現象ではないかと思い、試行錯誤したところ以下のことが分かりました。

IEでユーザ認証したとしても Windows Media Player(WMP)が認証下のファイルを読むときには
再度認証が働くようです。認証情報はブラウザからWMPには渡らないということなのでしょう。
しかも WMP9では AN HTTPDで設定したパスワードを入力しても全く受け付けられず、
繰り返しパスワード入力を求められます。WMP7ではパスワードを入力すれば表示できました。

また、IE6では「Webメディアをバーで再生する」に設定すれば WMPではなくブラウザの左下に
動画を表示させることができますが、この場合にはパスワードの入力は不要であり表示できます。

以下はたまたまできたという全くの対症療法ですが、フォルダオプションのファイルの種類で
MPG を「開く」アクションのアプリケーションを
 "C:\Program Files\Windows Media Player\wmplayer.exe" /Open "%L"
のように(WMPのバージョンで多少違うが)なっているところを、例えば以下のように
 "C:\Program Files\Real\RealPlayer\realplay.exe"
RealPlayerに置き換えればパスワードの入力は求められることなく表示されるようになりました。

ここは別に RealPlayerである必要はなく notepad.exe にしても OKでした。
どうも WMPの開く(Open)がパスワードを求めるようです。再生(Play)の方は変更は不要です。

これは対症療法としての効果はありそうですが、世界中のパソコンに設定変更を求めるわけには
いかないので、どうしても使いたいという人だけ使ってください。あくまで自己責任です。

WMP9から認証対象ファイルにアクセスしたときに認証できないのは AN HTTPD側で何とかするか
Microsoft に何とかしてもらうか :-) は中田さんに考えてもらうよりないかと思います。


中田昭雄 nakata@st.rim.or.jp 2003/02/11 16:46

ミサイルさん、
WindowsMediaPlayer が Basic認証を扱ってくれないのでしょうかね(?)。
他の .htm や .jpg の場合とリクエストがどう違うかをトレースログ(trace.log)で見てください。
よくわからなければ trace.log をメールで送ってください。


ミサイル sgtr@a.email.ne.jp 2003/02/10 23:13

ミサイル sgtr@a.email.ne.jp 2003/02/10 23:10 の質問で文字がずれました。
正確には
photoフォルダには 123.jpg、456.jpg、mov.mpeg、aaa.htmが入っています。


ミサイル sgtr@a.email.ne.jp 2003/02/10 23:10

ユーザ認証の件で質問があります。

環境は、
windows2000 SP3 AN HTTPD Ver.1.39c
ウイルスバスター2002
ドキュメントルート: c:\www\public_html
です。

現在のディレクトリ構成は 
c:\www\public_html\photo\-┬aaa.htm
             ├123.jpg
             ├456.jpg                      
             ├-mov.mpeg
となっています。(aaa.htmのなかに456.jpgとかを記述してHPを作っています。)
この状態で、photo以降にユーザ認証をかけたいのですが、設定を行った後に
IEでhttp://*****.****.net/photo/aaa.htm (*****.****は自分のドメインです)
と打ってアクセスすると、きちんとユーザ認証画面が出力されます。
ユーザ認証後、aaa.htmの画面が出力されて
その後、123.jpgや456.jpgはきちんと見ることができます。

しかし、mov.mpegのリンクをクリックすると、メディアプレーヤーが起動するのですが
映像が始まる前にも、認証画面が出てきます。
photoフォルダにアクセスするときと同じように、ユーザ名とパスワードを入れるのですが、認証ができずに動画だけ見ることができません。

photoフォルダ自体に認証をかけているので、photoフォルダ以下は認証後、
普通にみれると思うのですが・・・

ユーザ認証の設定は以下のようにしています。
@ユーザ認証にチェック
A認証名欄       認証名:任意の文字  パス: /photo 認証ユーザ:user1
Bユーザ/パスワード欄 ユーザ名:user1  パスワード *******
Cグループは使用していません。