Setting of apache with mod_ssl on my linux box


openssl 0.9.7g

0.9.7eでは、なんやら存在しないライブラリにリンクを張るみたいでした...

mod_ssl-2.8.24-1.3.33 + apache 1.3.33

apache起動時に入力が必要なパスフレーズを省略できるようにする(非推奨)

Basic認証用 .htaccess

AuthUserFile /home/m-ito/.htpasswd
AuthType Basic
AuthGroupFile /dev/null
AuthName Secret
<LIMIT POST GET PUT>
require valid-user
</LIMIT>
<FILES .htaccess>
order allow,deny
deny from all
</FILES>

.htpasswd作成

/usr/local/apache/bin/htpasswd -c .htpasswd m-ito
/usr/local/apache/bin/htpasswd .htpasswd foo
/usr/local/apache/bin/htpasswd .htpasswd hoge

Digest認証用 .htaccess

AuthDigestFile /home/m-ito/.htdigest
AuthType Digest
AuthGroupFile /dev/null
AuthName Secret
<LIMIT POST GET PUT>
require valid-user
</LIMIT>
<FILES .htaccess*>
order allow,deny
deny from all
</FILES>

.htdigest作成

/usr/local/apache/bin/htdigest -c .htdigest Secret m-ito
/usr/local/apache/bin/htdigest .htdigest Secret foo
/usr/local/apache/bin/htdigest .htdigest Secret hoge

番外編 - opensslを利用したCA(簡易電子認証局)の構築メモ -

番外編 - opensslコマンドまとめ -

番外編 - Mew-2.* でs/mimeメールを扱うための設定(~/.emacs) -

;;
;; smime
;;
(setq mew-smime-pubkey-dir (expand-file-name "~/.mew-smime"))
;;
;; ROOT認証局の証明書ファイル
;;   ftp://ftp.jp.freebsd.org/pub/FreeBSD/FreeBSD-current/ports/security/ca-roots/files/ca-root.crt
;; 自分で立てた認証局の証明書もここに追加しておく(?)
;;
(setq mew-smime-CA-file (expand-file-name "~/.mew-smime/ca-root.crt"))
;;
;; 自分のプライベートキーファイルと自分の証明書ファイルを合体(cat)したファイル
;;
(setq mew-smime-digital-id (expand-file-name "~/.mew-smime/myid.pem"))
;;
;; 中間認証局の証明書ファイル(空でも良さそう?)
;;
(setq mew-smime-additional-certificates (expand-file-name "~/.mew-smime/ca-sub.pem"))

番外編 - Mew-2.* でs/mimeメールを扱うためのコマンド -

但し、暗号化機能は未実装のようです。
[更新]