トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

署名関係メモ

一部の情報は非常に古いもの(20年以上前〜)ですので、利用する際はご注意ください(Java 1.4 とか .NET 1.0 とか、Windows 2000 とか)
お問い合せは wiki@shise.net まで。Gmail に転送されるので、スパムは全部カットされます。


 

ttp://www.ki.rim.or.jp/~kuro/ActiveX/CabAndSign/index.html

CAB の作成


--サンプル
CABARC -s 6144 n MYCTL.CAB NEEDED1.DLL NEEDED2.DLL MYCTL.OCX MYCTL.INF

--俺
CABARC -s 6144 n test.cab MFCActiveX2.ocx MFCActiveX2.inf



デジタル証明書の作成


--サンプル
makecert -n "CN=KuroSoft,O=KuroSoftGroup,C=JP,E=kuro@ki.rim.or.jp"

--ルート証明も
makecert -n CN=KuroRootCA -sv KuroRootCA.pvk -r KuroRootCA.cer
makecert -n CN=KuroSoft -sv KuroSoft.pvk -ic KuroRootCA.cer -iv KuroRootCA.pvk KuroSoft.cer


--俺
makecert -n CN=PotageRootCA -sv PotageRootCA.pvk -r PotageRootCA.cer
makecert -n "CN=PotageSoft,O=PotageSoftGroup,C=JP,E=potage@s58.xrea.com" -sv PotageSoft.pvk -ic PotageRootCA.cer -iv PotageRootCA.pvk PotageSoft.cer



CAB を署名


発行証明書

--サンプル
Cert2SPC cert1.cer cert2.cer. . .certN.cer output.spc

--俺
Cert2SPC PotageSoft.cer PotageSoft.spc


署名

--サンプル
signcode -spc credentials(.spc) -v privkey(.pvk) -n progname -i infourl -$ individual targetfile(.cab) 

--俺
signcode -spc PotageSoft.spc -v PotageSoft.pvk -n progname -i infourl -$ individual test.cab


タイムスタンプ

--サンプル
signcode -x -t httpAddress targetfile(.cab)
signcode -x -t http://timestamp.verisign.com/scripts/timstamp.dll test.cab


--俺
CABARC -s 6144 n test.cab MFCActiveX2.ocx MFCActiveX2.inf
signcode -spc PotageSoft.spc -v PotageSoft.pvk -n progname -i infourl -$ individual test.cab
signcode -x -t http://timestamp.verisign.com/scripts/timstamp.dll test.cab

--俺
--2回目以降
CABARC -s 6144 n test.cab MFCActiveX2.ocx MFCActiveX2.inf
c:\tmp\ath\signcode -spc PotageSoft.spc -v PotageSoft.pvk -n progname -i infourl -$ individual activex4.dll
c:\tmp\ath\signcode -x -t http://timestamp.verisign.com/scripts/timstamp.dll activex4.dll