[mew-dist 27576] Re: gpgsm
Mitsuho Iizuka
m-iizuka at example.com
2007年 2月 21日 (水) 11:48:48 JST
mewの問題では無く、gpgsmの問題でgnupg-develとgnupg-usersに聞いたけれども
音沙汰が無いので、大変申し訳ありませんが対処方法についてご相談させて下さい。
まず症状はmew5.2でmew-sendがnilとなる。その時のmessageは、
gpgsm: can't sign using `m-iizuka at example.com': No public key
[GNUPG:] INV_RECP 1 m-iizuka at example.com
これは、次の2つの問題が原因と思う。
1) mewは次の様にgpgsmを起動するが、gpgsmの引数でMail UID指定は"<.. at example.com>"の
様に"<"と">"で囲む事が前提となり(man gpgsm)、異なる場合にはEMail Tagを検
索しない(gpgsm.c)。
gpgsm --detach-sign --include-certs 3 --status-fd 2 --local-user 'm-iizuka at example.com' --output smime.p7s mew5430s-F
2) ならば上記引数で'<>'で囲む様に指定した場合、pubring.kbxで定義される各ユーザ
証明書のEMailタグ内も'<>'で囲まれている事が前提となり、証明書が異なる場合には
not foundとなりやはりINV_RECPになる(gnupg-2.0.2/kbx/keybox-search.c:439と
442行目)。EMailタグは'<>'で囲むのが正しい前提でしょうか?
と言うことで、S/MIMEを使いたいがX.509等殆ど分からないのですが、gpgsmの問題(とmew?)
と思うものが障害で自分自身でサインしてsendできず使えませんが、gnupg-2.0.2を修正する
と修正範囲が大きそうに思うのでできれば自分でpatch作る以外で、もしよろしければ御助言頂
けませんでしょうか?
// 飯塚
Mew-dist メーリングリストの案内