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