狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

VB控件做數(shù)字簽名

admin
2013年11月10日 14:56 本文熱度 5685
 

我做了一個WebRtf的控件,主要是封裝了RichtextBox控件,增加一些方法,如打印等,用來實現(xiàn)在Web上顯示RTF文檔的功能。 編譯成WebRtf.ocx,在VB中測試成功,為了能在Web上使用,我們需要做兩個工作:

一是將其打包成Internet發(fā)布包
二是將這個包進行數(shù)字簽名

我一步一步抓圖進行講解,如果對于第一個部分你已經(jīng)熟悉,可以直接略過進入第二部分,圖上已經(jīng)相當清楚,我只在必要的地方加一點描述。

一、將控件打包為Web發(fā)布包













為了包文件的完整性,建議將所有的文件設(shè)置為"Include in this cab",就是這個包里包含所有的依存文件,防止文件丟失導(dǎo)致控件不能正常運行









OK,第一部分完成了,注意這個打包文件旁邊還有個htm文件,這個可以用來參考作具體的WEB應(yīng)用的

復(fù)制內(nèi)容到剪貼板 程序代碼 CLASSID="CLSID:753C5D11-7E87-4C54-B4E7-548F1251D7BA"
CODEBASE="WebRTF.CAB#version=1,0,0,7">


二、生成證書文件

準備好工具包,微軟的IE SDK里包含這些工具,
但是那個開發(fā)包太過龐大,而且操作起來也稍微得繁瑣了一些,你只需要下載這么幾個文件就可以了
文中提到的數(shù)字簽名工具包,請在此處下載
http://www.mzwu.com/pic/20071006/SignTool.rar



進入DOS模式下該目錄
為了便于操作,建議你將這個工具包放在磁盤根目錄下,目錄名稱起得簡單些
輸入以下命令,生成一個名為babyt.cer的證書

復(fù)制內(nèi)容到剪貼板 程序代碼makecert /sv "BabytOk.PVK" /n "CN=Facesun.cn,E=Babyt-163-com,O=阿泰" babyt.cer


其中各參數(shù)的含義,使用
makecert -?
makecert -!
可以獲得詳盡的幫助,在這里就不說了

在彈出的窗口輸入密碼保護你的證書,這個密碼要在后面反復(fù)使用多次,所以要記住了





輸入完成后界面上會提示Succeeded,在當前的目錄下也生成了babyt.cer和babytOK.pvk兩個文件



三、進行數(shù)字簽名

































至此,數(shù)字簽名完成
在DOS窗口下,輸入

復(fù)制內(nèi)容到剪貼板 程序代碼chktrust.exe E:\myTest\08\Package\WebRTF.CAB


對我們的成果進行檢驗





此時成功,對了,這個“恭喜”的紅字是我做上去的,可別到時候這倆字出不來還覺得奇怪
最后就是發(fā)布了
將這兩個文件拷貝到WEB目錄下進行測試,出現(xiàn)證書安裝提示后按是安裝即可





下面就是我的控件在WEB上正常顯示的結(jié)果.



怎么樣了,會了嗎?

Dnawo 2007-10-07補充:

1.MakeCert.exe生成的是測試證書,僅做測試用,使用時必須開啟瀏覽器"對沒有標記為安全的ActiveX控件進行初始化和腳本運行"和"下載未簽名的ActiveX控件",否則瀏覽器將阻止ActiveX的下載,并顯示"windows 已經(jīng)阻止此軟件因為無法驗證發(fā)行者",點擊開發(fā)商信息你會看到提示"由于當前的策略設(shè)置,該測試根不受信任;證書路徑因此而終止“。



需要CA證書的朋友可到http://www.ca365.com/申請,是免費的、使用期限為一年,申請后立刻得到證書。需要注意的是申請時要選擇正確的電子證書用途,這邊我們應(yīng)選擇"代碼簽名證書"!還要注意安裝好證書后17步中應(yīng)選擇典型,就不會像22步中提示你要私鑰文件?。?br>
使用不同的證書都需要安裝相應(yīng)的根證書,對于根證書沒有集成在瀏覽器的證書須手動安裝根證書!自動安裝ca365根證書的方法見:http://www.ca365.com/handbook14.asp

2.第14步后可以使用Cert2Spc.exe生成.spc文件,然后在第18步中使用它,生成命令為:Cert2Spc babyt.cer babyt.spc

3.可以的話盡量加時間戳,它非常重要,添加時間戳后,即使您的代碼簽名證書已經(jīng)過期,但由于您的代碼是在證書有效期內(nèi)簽名的,則時間戳服務(wù)保證了此代碼仍然可信,最終用戶仍然可以放心下載,使得即使代碼簽名證書已經(jīng)過期,您也無需重簽和重新發(fā)布已經(jīng)簽名的代碼。


該文章在 2013/11/10 14:56:05 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved