ActiveX控制項的另類免費簽名法

2022-05-07 16:51:11 字數 1483 閱讀 1282

注意:一直都有人提到乙個問題,就是使用支付寶的證書,會不會有安全問題,這一點是肯定的,所以這個證書只能拿來做軟體簽名用,不能拿來做支付的。

這幾天手上在做乙個專案,要用到activex控制項,在簽名這一步給卡住了,以前可以申請到免費乙個月的證書,可我找了乙個晚上,發現現在網上都沒有這種證書可以申請了(可能有,但我不知道)。

我都快給急死了,要是無法簽名,那這個專案可就無法做下去了,這麼乙個小單專門去買個證書又不合算。前幾個月硬碟壞過一次,以前用的簽名檔案都沒了,搬出燒錄的備份光碟一張一張的找,發現有乙個檔名為「賴起疆.pfx」的證書檔案,嘿……一時沒想起來這個證書是幹嘛用的,試著安裝這個證書,發現是**網支付寶的備份證書,看了一下證書的資訊,嘿……心想,有門,可以試試。

先從ie中匯出證書檔案

時間戳位址為:

好了,現在我們來驗證一下簽名的結果

在已簽名的activex控制項單擊右鍵-->屬性

我們來看一下簽名的詳細資訊

我們來看看最終在ie上執行的結果

好了,完全成功!

最後說明一下,使用的證書是**網支付寶的證書,只要你有用支付寶,那麼你就有這麼乙個以你名字命名的數字證書,同時也不怕證書會過期,只要證書過期了,你上**網,登出一下證書,重新生成乙份就是了。

因我的系統是windows 2008 所以如果你用vista以前的系統執行後看到的跟我的貼圖可能有點不一樣。

有乙個問題要注意,如果簽名成功後,你的控制項還是無法在ie中顯示,那很大的可能是你控制項本身有問題。

補充一下:

vb的activeX控制項

vb6做了乙個簡單的activex控制項,還算是簡單,在專案選擇上選activex控制項,就會出現乙個沒有邊框的form,隨便放上乙個label,設定是center 中間對齊 選擇背景黑色,前景紅色,字型24,和vc比起來,vb可以設定字型大小,背景和前景顏色,vc可以設定y方向上的center。v...

c 實現的ActiveX控制項

雖然應用範圍有限,但也算是一種嘗試吧。using system.runtime.interopservices namespace actwsz classinte ce classinte cetype.autodual public class acttest iact public strin...

製作activex控制項cab的方法

瀏覽器中使用的activex控制項一般是打包成cab檔案,然後申請證書。測試的時候可以使用一些免費的證書。整個過程用批處理比較方便,把下面存成批處理檔案。inf檔案內容如下 version version signature same for both nt and win95 do not rem...