Excelマクロのデジタル署名
X200で作成したExcelのマクロがデスクトップで実行できなくて悩んでいたのだが、Officeのselfcert.exeで作成した自己署名証明書は秘密キーがエクスポートできない仕様から、個人の証明書ストアにはインストールされないという事情があるそうだ。
というわけで、自己署名証明書をOpenSSLで
$ cd ~/selfcrt
$ openssl genrsa -out yano.key 1024
$ openssl req -new -x509 -days **3650** -key yano.key -out yano.crt
$ openssl pkcs12 -export -in yano.crt -inkey yano.key -out yano.p12
てな感じで作り直して、差し替える事で一件落着。
T60時代はデスクトップでも実行できてた気がするのだが、自己署名証明書はOfficeのselfcert.exeでなくLinuxで作成したのかなぁ。
参照
Microsoft Office http://office.microsoft.com/ja-jp/
oops - スラッシュドット・ジャパン ユーザ http://slashdot.jp/~oops/
- Excel のマクロにデジタル署名 2007年1月25日