[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0476] Digest 認証時のエラー
- To: <webdav-jp@xxxxxxxx>
- Subject: [webdav-jp:0476] Digest 認証時のエラー
- From: Toshiyuki Mori <BXE02022@xxxxxxxxxxx>
- Date: Fri, 12 Jul 2002 09:05:50 +0900
- Delivered-to: webdav-jp@begi.net
- Posted: Fri, 12 Jul 2002 09:04:49 +0900
- User-agent: Microsoft-Outlook-Express-Macintosh-Edition/5.0.4
こんにちは。森です。
釈迦に説法(古い)って気がしなくも無いですが、原因を考えてみました。
[Tue Jul 9 00:53:15 2002] [error] [client 192.168.0.3] Digest: uri mismatch
- </DAV/着.txt> does not match request-uri </DAV/逹\.txt>
Digest認証時のクライアントからのリクエストヘッダは、おおよそ以下の形です。
(読み易いよう改行を追加)
GET /DAV/%92%85.txt HTTP/1.1 #(1)
Host: 192.168.0.3
Authorization: Digest username="foo",
realm="WebDAV",
uri="/DAV/%92%85.txt", #(2)
qop=auth,...
(1)のリクエストURIと(2)のuriは同じものを送り、万一送信途中でリクエストURIが
変えられた場合にエラーにする仕組みです。で、mod_encodingでは、(1)がエンコー
ドされ(2)はオリジナルのままDigest認証に渡されて、上記のエラーが出るんじゃな
いでしょうか。
なぜか、以前のmod_encoding-20011211a.tar.gzではエラーにならなかったのが謎で
すが。
--
□ 森 俊之 (TOM neko)
□ e-mail:BXE02022@xxxxxxxxxxx
□ URL:http://homepage1.nifty.com/glass/