目錄
1.生成證書文件
需要用到以下幾個文件
需要的軟件打包下載地址 csdn下載地址
首先我們要製作一個證書
進入DOS模式下該目錄
爲了便於操作,建議你將這個工具包放在磁盤根目錄下,目錄名稱起得簡單些
輸入以下命令,生成一個名爲myActiex.cer的證書
makecert /sv "SqlPlus.PVK" /n "CN=pingyu,E=pingyu,O=Rush" -$ "individual" -r myActivex.cer
注意這裏需要使用 -$ "individual" -r 否則後續會出現windows無法構建數字證書路徑的錯誤
這個時候,會彈出提示框,首先給SqlPlus.pvk文件設置私鑰保護口令;
然後,再次輸入這個口令用私鑰(在SqlPlus.pvk文件中)來給公鑰(在myActivex.cer文件中)簽名(自簽名)。
輸入完成後界面上會提示Succeeded,在當前的目錄下也生成了myActivex.cer和SqlPlus.pvk兩個文件
2.對打包好的控件進行簽名
雙擊工具包裏的signcode.exe
點“下一步”
選擇需要簽名的控價包
點“下一步”
選擇自定義
下一步-》從文件選擇 選擇已經生成的私鑰文件
輸入密碼
下一步需要注意使用md5加密算法,否則會出現無法構建證書的錯誤
到此對activex控件加數字證書完成
3.成果驗證
chktrust.exe C:\*********.CAB
還是無法驗證發佈者??? 怎麼辦
百度之後找到了原因 證書應該加入受信任的根證書頒發機構,有了 CA 認證才行
win+r 運行mmc 步驟參考下面的 操作步驟
選擇 添加/刪除管理單元
選擇證書 之後 點添加按鈕 再點確定
點證書 展開節點
在受信任的根證書頒發機構-》證書 右鍵 選擇所有任務-》導入
這裏把 自己在第一步 生成的證書導入
證書導入成功
到此 再重複步驟2和步驟3 用signcode.exe 重新對安裝包數字簽名,用chktrust.exe 對簽名後的證書進行檢查
檢查通過,至此 數字證書添加完成,可以把activex的安裝包放到網站裏 供大家下載安裝了