未經允許,嚴禁轉載!!!
2020.6.3更新
有一個網站轉載了本文
網址:
https://msd.misuland.com/
且沒有注明來源!
希望站長能夠及時進行更改!
多久沒更新了???
不知道,也沒人Care嘛
(小聲BB:今天不是更新了嗎...)
咳咳,請忽視上面的內容,
本文將講述數字簽名的進階方法——自動添加數字簽名,
初衷:其實認真觀察的童鞋們會發現,上一篇博文的信任的證書,
在別人的電腦上是不被信任的!!!
讓別人手動信任? 熊孩子點了“否”怎么辦?
干脆不信任了?數字簽名意義何在?
這一期,就教大家來自動信任證書
(原理超簡單的土辦法,有大神請賜教)
成品圖:


OK,開始正片干貨!
第一步 生成證書檔案
注意:可以省去MMC部分的步驟,以模擬他人的電腦,
(具體怎么生成見上一期博文https://www.cnblogs.com/Jimmy-X-MyCODE/p/12607756.html,這里不再詳細闡述,)

第二步 下載必備軟體
必備軟體有:CertMgr.exe,可以網上搜一下,
將CertMgr.exe放進一個檔案夾內,

第三步 撰寫腳本
本腳本以VBS為腳本語言
Set Wshell = WScript.CreateObject("WScript.Shell") Wshell.run "cmd.exe /c CertMgr.exe /c /add Jimmy.cer /s root",0,false '運行cmd命令列,原理很簡單,進行百度, CertMgr.exe必須放在同一目錄下,Jimmy.cer為檔案名,替換為你的證書檔案名 WScript.Sleep 500 '暫停0.5秒,防止詢問框還沒出來就按下按鍵,暫停時間可以自定義,這樣將決定在多少時間后按下Y鍵,單位:毫秒(ms) Wshell.SendKeys ("Y") '模擬按鍵詢問時的“是” (Y) WScript.Sleep 500 '如果重復添加,這里防止添加失敗,原理不多說, Wshell.SendKeys ("Y")
將后綴名改為.vbs,運行即可,
成功后,會聽到兩聲警告資訊框的聲音,假如錯過了正確時機的話,修改暫停的時間,除錯至最適合的即可,
正片結束,
#include <iostream> #include <stdlib.h> using namespace std; int main(){ system("檔案名.vbs"); //和VBS腳本放在一個目錄下 return 0; // 沒啥實際意義,屬于浪費記憶體,但是可能易語言要用到吧,因為易語言的“運行”好像只能是exe檔案,假如用不到的話千萬不要用,又浪費時間還浪費記憶體,根本就沒以任何實際意義 }
備注:
我的上一篇博文在網上已經被轉載了?!
榮幸~榮幸~
但是,請您注意,轉載請您備注原文鏈接哦~
注意事項:
三個檔案(CertMgr.exe、你的數字簽名證書和VBS腳本)必須在同一個目錄下
最后附:上一篇《如何給軟體添加一個數字簽名 初級版》鏈接:https://www.cnblogs.com/Jimmy-X-MyCODE/p/12607756.html
由于寫作匆忙,難免會有疏忽遺漏指出,煩請指出,一定會改正噠!
有問題也可以直接回復問我哦~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/6638.html
標籤:其他
上一篇:Spring Data Jpa
