Re: smime.el

Hirohisa Yamaguchi <[email protected]> Fri, 10 Feb 2006 11:50:04 +0900
Newsgroups gmane.mail.emacs.mime.japanese
Message-ID <86u0b8rkpv.wl%[email protected]>
やまぐちと申します

At Tue, 13 Sep 2005 04:53:53 +0900,
中川 誠 wrote:

> 随分と間が空いてしまいました。とりあえずは動作するものができたので投稿し
> てみます。ご意見をお聞かせください。

ちょっと使ってみたので、気になるところだけ手を入れてみました。

添付は基本的に、中川さんのパッチがベースで、使われていないところもそのまま
残してあります。
 #  ;;; smime.el ends here 行以降は、まったく触ってませんが、中川さんの
 #  パッチのまま残してあります。


> 本来は mime-edit.el に対する修正も含めた形になっています。pgg のように
> smime とのインターフェース部分を抽象化できればよいのですが、そこまでは私
> では手が出ません。

> ldap とのやり取りなども実装してみたいのですが、しばらく時間が取れそうに
> ないです。ぼちぼちやりたいと思います。

> 個人的には 5月頃からは使っています。ただ、自分の中だけで閉じているので、
> 本当にうまく動作しているのはは確証が持ててません。

> SEMI で書名したメールが、Exchange/Mozilla/Firefox で検証できることは確認
> しています。Exchange で書名/暗号化したメールを SEMI 側で検証/復号化でき
> ることも確認しています。

暗号化ができないようだったので、そのあたりに手を入れてあります

 #  あと、個人的に気になってるのは、自分の証明書に秘密鍵が入っているか
 #  どうかの判別 (smime-certificate-contains-private-key) とか、実装
 #  方法がわからなかったのでemacs ではこうするんだよ、みたいなのを教えて
 #  いただけるとありがたいです_( )_


設定については...
> (setq smime-certificate-file (expand-file-name "~/.smime/myca.pem"))
> (setq smime-private-key-file (expand-file-name "~/.smime/mykey.pem"))
> (setq smime-public-keys
>       '(("[email protected]" "~/.smime/cert.pem" '())))

;; 署名確認用の CA ファイル格納ディレクトリ
;; $ ln -s _certfile_ `openssl x509 -noout -hash -in _certfile_`.0
;; などして、逆引き設定も忘れずに
(setq smime-CA-directory "~/.certs")

;; 署名確認用の CA ファイル
;; *未テスト*
;(setq smime-CA-file "~/.certs/cert.pem")

;; 自分の情報
;; From: を複数使う場合は考慮していない
;; private key を証明書に含む場合は cdr を nil にするか、
;; cons でなく、直接ファイル名を指定してもよい
(setq smime-digital-id
      (cons (expand-file-name "~/.smime/mycert.pem")
	    (expand-file-name "~/.smime/mykey.pem")))

;; 暗号化のための、宛先-証明書マップ
;; リストにする必要性を感じなかったのでペアにした
;; 外のファイルに追い出して、自動追加とかできるようになるのが
;; スマートかなぁ
(setq smime-certificate-alist
      '(("[email protected]" . "~/.smime/mycert.pem")
	("[email protected]" . "~/.certs/someone-example.pem")
	))

というカンジです


end
-- 

	Hirohisa Yamaguchi
	  [email protected]
    hkp://openpksd.org/E7EA65C4
semi_smime.patch.bz2 (application/octet-stream, 6.3 KB) - not displayed