2003年08月07日
_ [Tips] ActiveXコンポーネントの署名。
なんだかMSDNの内容が古いらしく、URLまわりが片っ端から404だったので、いろいろ調べた結果を覚書として。 主に*1、Kuroさんの「Cabinetファイルとデジタル署名」を参考にしている。
- ツール類をダウンロード。 場所はここになる。 解凍したら、パスの通ったところに置いておこう。
- ディストリビューションウィザードで、作成したActiveXなdllやらexeやらを固めておく。 その際、パッケージの形式を「インターネット パッケージ」にすること。
デジタル証明書(momo-lab.cer)を作ってソフトウェア発行者証明書(momo-lab.spc)を作る。ホントはデジタル証明書はVerisignとかから認証情報を作らないといけないんだろうけど、今はテストなんでパス。
#code dos makecert -n "CN=momo-lab" -sv momo-lab.pvk momo-lab.cer cert2spc momo-lab.cer momo-lab.spc
署名。
#code dos signcode -spc momo-lab.spc -v momo-lab.pvk -n SoftName -t http://timestamp.verisign.com/scripts/timstamp.dll SoftName.cab
*1 つーか、ほとんど