給自己的ocx,dll等控件做個(gè)數(shù)字簽名,未認(rèn)證當(dāng)然是不被信任的:)
下面用到的命令可以從Microsoft Visual Studio 6.0安裝后的SDK_bin目錄中找到
1、制作證書(shū)
makecert -sv bksx.pvk -ss "北控三興IE插件" -n "CN=北控三興,E=lga@163.com,O=LGA" bksx.cer
這個(gè)是制作證書(shū)
-sv 是制作加密的文件
-ss 主題的證書(shū)存儲(chǔ)名稱(chēng)
CN是公司 E=EMail O=認(rèn)證公司的名稱(chēng)
bksx.pvk是私人密鑰文件
bksx.cer是證書(shū)文件
其中,運(yùn)行過(guò)程中需要輸入私人密鑰的保護(hù)密碼。
2、證書(shū)格式間轉(zhuǎn)換(轉(zhuǎn)換cer格式為spc格式,不轉(zhuǎn)也可以使用)
cert2spc bksx.cer bksx.spc
3、給文件簽名*.dll\*.ocx\*.exe(如果是提供WEB下載安裝的簽*.cab文件)
4、用chktrust檢查是否正確
chktrust -v test.ocx(或chktrust -v test.cab)
網(wǎng)頁(yè)引用參考:
參數(shù)僅作參考,每個(gè)ocx,dll的都不一樣
<OBJECT ID="MyOcx"
CLASSID="CLSID:4CBBC676-507F-11D0-B98B-000000000000"
CODEBASE=" </OBJECT>
卸載參考:
自己去下面的目錄看吧
C:\WINNT\Downloaded Program Files