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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

VB控件做數字簽名

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

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

一是將其打包成Internet發布包
二是將這個包進行數字簽名

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

一、將控件打包為Web發布包













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









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

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


二、生成證書文件

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



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

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


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

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





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



三、進行數字簽名

































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

復制內容到剪貼板 程序代碼chktrust.exe E:\myTest\08\Package\WebRTF.CAB


對我們的成果進行檢驗





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





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



怎么樣了,會了嗎?

Dnawo 2007-10-07補充:

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



需要CA證書的朋友可到http://www.ca365.com/申請,是免費的、使用期限為一年,申請后立刻得到證書。需要注意的是申請時要選擇正確的電子證書用途,這邊我們應選擇"代碼簽名證書"!還要注意安裝好證書后17步中應選擇典型,就不會像22步中提示你要私鑰文件!!

使用不同的證書都需要安裝相應的根證書,對于根證書沒有集成在瀏覽器的證書須手動安裝根證書!自動安裝ca365根證書的方法見:http://www.ca365.com/handbook14.asp

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

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


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