memorandum
FrontPage
管理
ヘルプ
VineLinux3.x/Apache2.0/Digest認証を使うための設定
をテンプレートにして作成
開始行:
*概要 [#a4718d47]
Basic認証ではパスワードが平文で流れるため、盗聴が容易であ...
Digest認証を行うには、apache2のモジュールmod_auth_digest...
*設定手順 [#gc59e811]
**インストール [#m1a25394]
apache2のソースディレクトリに移動する
# cd httpd-2.0.54/modules/aaa/
コンパイル
# /usr/local/apache2/bin/apxs -c -D DEV_RANDOM mod_auth_...
>
~-c:コンパイル
~-D DEV_RANDOM:乱数生成に/dev/randomを用いる
httpd-2.0.54/modules/aaa/.libs/mod_auth_digest.soが生成さ...
インストール
# /usr/local/apache2/bin/apxs -i -a .libs/mod_auth_diges...
>
~-i:mod_auth_digest.soがapache2のmodulesディレクトリにコ...
~-a:httpd.conf にLoadModuleディレクティブを追加
**確認 [#f27c06d2]
modulesディレクトリに追加されているか?
# ls /usr/local/apache2/modules/
httpd.exp mod_auth_digest.so* mod_dav_fs.so* m...
httpd.confに追加されているか?
# cat /usr/local/apache2/conf/httpd.conf |grep digest
LoadModule auth_digest_module modules/mod_auth_digest.so
**パスワードファイルの作成 [#ra61d2ec]
# /usr/local/apache2/bin/htdigest -c /usr/local/apache2/...
Adding password for waratte in realm dav.
New password:
Re-type new password:
>
- -c:新しいファイルを作成する
- 〜.htdigest:作成するパスワードファイル
- dav:realm名。適当な名前をつける。
- user-name:作成するユーザー名
**httpd.confの編集 [#r691f3d8]
ここでは、〜/dav/authでdigest認証が行えるようにする
# vi /usr/local/apache2/conf/httpd.conf
>
<Location /dav/auth>
DAV On
Options Indexes
AuthType Digest
AuthName "dav"
AuthDigestFile "/usr/local/apache2/conf/.htdigest"
<LimitExcept OPTIONS>
Require valid-user
</LimitExcept>
</Location>
>
- AuthType Digest:認証のタイプをDigestにする
- AuthName "dav":上で指定したrealm名と同じにする
- AuthDigestFile:上で作成したファイルを指定(AuthUserFil...
- Require valid-user:認証されたユーザは誰でもアクセス可能
- OPTIONSメソッドだけ認証を回避(Webフォルダでアクセスする...
**apache2の再起動 [#p7046208]
# /etc/rc.d/init.d/apache2 restart
httpdを停止中: ...
httpdを起動中: ...
**クライアントよりアクセスする [#gcc5aeb8]
#ref(digest.png)
Basic認証とは違うダイアログが表示される。
* コメント [#n23d89c6]
#comment
終了行:
*概要 [#a4718d47]
Basic認証ではパスワードが平文で流れるため、盗聴が容易であ...
Digest認証を行うには、apache2のモジュールmod_auth_digest...
*設定手順 [#gc59e811]
**インストール [#m1a25394]
apache2のソースディレクトリに移動する
# cd httpd-2.0.54/modules/aaa/
コンパイル
# /usr/local/apache2/bin/apxs -c -D DEV_RANDOM mod_auth_...
>
~-c:コンパイル
~-D DEV_RANDOM:乱数生成に/dev/randomを用いる
httpd-2.0.54/modules/aaa/.libs/mod_auth_digest.soが生成さ...
インストール
# /usr/local/apache2/bin/apxs -i -a .libs/mod_auth_diges...
>
~-i:mod_auth_digest.soがapache2のmodulesディレクトリにコ...
~-a:httpd.conf にLoadModuleディレクティブを追加
**確認 [#f27c06d2]
modulesディレクトリに追加されているか?
# ls /usr/local/apache2/modules/
httpd.exp mod_auth_digest.so* mod_dav_fs.so* m...
httpd.confに追加されているか?
# cat /usr/local/apache2/conf/httpd.conf |grep digest
LoadModule auth_digest_module modules/mod_auth_digest.so
**パスワードファイルの作成 [#ra61d2ec]
# /usr/local/apache2/bin/htdigest -c /usr/local/apache2/...
Adding password for waratte in realm dav.
New password:
Re-type new password:
>
- -c:新しいファイルを作成する
- 〜.htdigest:作成するパスワードファイル
- dav:realm名。適当な名前をつける。
- user-name:作成するユーザー名
**httpd.confの編集 [#r691f3d8]
ここでは、〜/dav/authでdigest認証が行えるようにする
# vi /usr/local/apache2/conf/httpd.conf
>
<Location /dav/auth>
DAV On
Options Indexes
AuthType Digest
AuthName "dav"
AuthDigestFile "/usr/local/apache2/conf/.htdigest"
<LimitExcept OPTIONS>
Require valid-user
</LimitExcept>
</Location>
>
- AuthType Digest:認証のタイプをDigestにする
- AuthName "dav":上で指定したrealm名と同じにする
- AuthDigestFile:上で作成したファイルを指定(AuthUserFil...
- Require valid-user:認証されたユーザは誰でもアクセス可能
- OPTIONSメソッドだけ認証を回避(Webフォルダでアクセスする...
**apache2の再起動 [#p7046208]
# /etc/rc.d/init.d/apache2 restart
httpdを停止中: ...
httpdを起動中: ...
**クライアントよりアクセスする [#gcc5aeb8]
#ref(digest.png)
Basic認証とは違うダイアログが表示される。
* コメント [#n23d89c6]
#comment
ページ名:
検索
AND検索
OR検索
編集操作
一覧
単語検索
最終更新
バックアップ
ヘルプ
トップページ
http://kayanomori.net/
↑
アクセス数
本日:0人
昨日:0人
総数:0人
現在:8人
最新の20件
2022-07-16
投票箱
2022-01-30
FrontPage
2022-01-29
めも
2018-02-03
SandBox
PukiWiki
InterWikiName
FormattingRules
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
InterWiki
日本語
複数画像アップ掲示板 ECOUP(エコアップ) v1.31
日記/2006-12-12
日記
日記/2005-10-04
特定のオートコンプリート履歴だけを削除する
日記/2005-10-06
小ネタ集/WordPress
日記/2005-10-05
整形ルール
edit