Setting of apache with mod_ssl on my linux box
openssl 0.9.7g
- tar xvzf
openssl-0.9.7g.tar.gz
- cd openssl-0.9.7g
- ./config shared
- make
- make test
- make install
- vi
/etc/ld.so.conf
/usr/local/ssl/lib を追加する
- PATH=${PATH}:/usr/local/ssl/bin;export PATH
0.9.7eでは、なんやら存在しないライブラリにリンクを張るみたいでした...
mod_ssl-2.8.24-1.3.33 + apache 1.3.33
apache起動時に入力が必要なパスフレーズを省略できるようにする(非推奨)
- cd /usr/local/apache/conf/ssl.key
- cp -p server.key server.key.org
- openssl rsa -in server.key.org -out server.key
パスフレーズ入力
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メールを扱うためのコマンド -
- 暗号化 : M-x mew-smime-encrypt-message
- 暗号化&署名 : M-x mew-smime-encrypt-sign-message
- 署名&暗号化 : M-x mew-smime-sign-encrypt-message
- 署名 : M-x mew-smime-sign-message
但し、暗号化機能は未実装のようです。
[更新]