a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

給ActiveX簽名的實現(xiàn)方法詳解

2020-01-26 16:12:12
字體:
供稿:網(wǎng)友
給AcitveX簽名有很多種方式,現(xiàn)介紹我所了解的幾種:
以下用到的工具請在http://ftp.intron.ac/pub/security/下載authenticode.zip文件
一,使用微軟的工具不采用私鑰文件
1.制作根證書
makecert -sk "myPK" -ss mySSName -n "CN=公司名稱" -r myroot.cer
sk-表示主題的密鑰容器位置,ss-主題的證書存儲名稱, n-證書頒發(fā)對象,r-證書存儲位置;
2.制作子證書
makecert -sk "myPK" -is mySSName -n "CN=公司名稱" -$ commercial -ic myroot.cer test.cer
sk-表示主題的密鑰容器位置,is-頒發(fā)者的證書存儲名稱, n-證書頒發(fā)對象,ic-頒發(fā)者的證書存儲位置,-$-授權(quán)范圍(用于代碼簽名);
3.使用Cert2Spc生成spc發(fā)行者證書
cert2spc test.cer test.spc
4.使用signcode為你的程序,庫或cab包簽名:
雙擊signcode,或在控制臺鍵入signcode,不帶參數(shù)會啟動簽名向?qū)АT诘谌竭x擇“自定義選項”,第四步選擇“從文件選擇”選擇test.spc或test.cer,第五步選擇“CSP中的私鑰”,在密鑰容器中選擇我們定義的myPK,其他步驟默認即可,如果想添加時間戳,請在時間戳服務(wù)器地址上鍵入:(免費時間戳認證)
http://timestamp.wosign.com/timestamp
完成后,觀察你所簽名的文件屬性,應(yīng)該已經(jīng)添加數(shù)字簽名項。
5.將myroot.cer導(dǎo)入“受信任的根證書頒發(fā)機構(gòu)”,使用chktrust測試剛才的文件是否簽名成功
二,使用微軟的工具采用私鑰文件
1.制作根證書
makecert -sv "myroot.pvk" -ss mySSName -n "CN=公司名稱" -r myroot.cer
sv-私鑰文件名,ss-主題的證書存儲名稱, n-證書頒發(fā)對象,r-證書存儲位置;
2.制作子證書
makecert -sv "test.pvk" -iv myroot.pvk -n "CN=公司名稱" -$ commercial -ic myroot.cer test.cer
sv-私鑰文件名,iv-根證書的私鑰文件, n-證書頒發(fā)對象,ic-頒發(fā)者的證書存儲位置,-$-授權(quán)范圍(用于代碼簽名);
3.使用Cert2Spc生成spc發(fā)行者證書
cert2spc test.cer test.spc
4.使用signcode為你的程序,庫或cab包簽名:
雙擊signcode,或在控制臺鍵入signcode,不帶參數(shù)會啟動簽名向?qū)АT诘谌竭x擇“自定義選項”,
第四步選擇“從文件選擇”選擇test.spc或test.cer,
第五步選擇“文件中的私鑰”選擇test.pvk,其他步驟默認即可,如果想添加時間戳,請在時間戳服務(wù)器地址上鍵入:(免費時間戳認證)
http://timestamp.wosign.com/timestamp
完成后,觀察你所簽名的文件屬性,應(yīng)該已經(jīng)添加數(shù)字簽名項。
用命令方式:signcode -spc test.spc -v test.pvk -n test的軟件 test.cab
注意:用signcode.exe簽署自己的軟件。假如是.cab文件,需要在用cabarc.exe制作的時候
用-s參數(shù)留出簽名的空間(一般6144字節(jié)即可)。
5.將myroot.cer導(dǎo)入“受信任的根證書頒發(fā)機構(gòu)”,使用chktrust測試剛才的文件是否簽名成功
三,使用openssl產(chǎn)生根證書
1.用openssl創(chuàng)建CA證書的RSA密鑰(PEM格式):
openssl genrsa -des3 -out ca.key 1024
2.用openssl創(chuàng)建CA證書(PEM格式,假如有效期為一年):
openssl req -new -x509 -days 365 -key ca.key -out ca.crt -config openssl.cnf
openssl是可以生成DER格式的CA證書的,很奇怪Windows卻說那證書是“無效的”,
無奈,只好用IE將PEM格式的CA證書轉(zhuǎn)換成DER格式的CA證書。
3.將ca.crt導(dǎo)入至IE中。
導(dǎo)入時注意一定要將證書存儲至“本地計算機”。
具體步驟如下:
1)在“我的電腦”或“資源管理器”里雙擊該文件圖標(biāo)。
2)在“常規(guī)”卡片上選擇“安裝證書”。
3)點“下一步”至“證書導(dǎo)入向?qū)А保x擇“將所有的證書放入下列存儲區(qū)”,
點下面的“瀏覽”。勾上“顯示物理存儲區(qū)”。選擇“受信任的根目錄...”下一級的
“本地計算機”。點“確定”,再點“下一步”。
4)點“完成”。
可以檢查一下導(dǎo)入是否完全成功:
在IE的Internet選項中的“證書”中“受信任根證書頒發(fā)機構(gòu)”中應(yīng)該可以
看見上述的根證書。
4.IE的Internet選項中的“證書”中“受信任根證書頒發(fā)機構(gòu)”中將剛才
導(dǎo)入的證書導(dǎo)出。格式為“DER編碼的二進制X.509(.CER)”。
假設(shè)導(dǎo)出的文件名為ca.cer
5.將PEM格式的ca.key轉(zhuǎn)換為Microsoft可以識別的pvk格式。
  pvk -in ca.key -out ca.pvk -nocrypt -topvk
6.步驟接第二種方式的第3步
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 国产精品一区二区在线免费观看 | 国产亚洲欧美一区 | 中文字幕亚洲欧美 | 成人国产精品一区 | 毛茸茸成熟亚洲人 | 狠狠久| www.一区二区 | 国产九九九精品视频 | 欧美a∨一区二区三区久久黄 | 成年人精品视频在线观看 | 日本视频网 | 黄色大片视频网站 | 婷婷天堂| 久久午夜电影院 | 色噜噜综合网 | 美女一区 | 免费黄色网页 | 亚洲精品视频免费看 | 日韩在线 | 欧美在线视频一区二区 | 91在线免费看 | 成人黄色精品 | 少妇撒尿一区二区在线视频 | 三级av网站| 免费看爱爱视频 | 免费观看黄色一级大片 | 2021天天干夜夜爽 | 在线视频 欧美日韩 | 欧美h| 色噜噜狠狠狠综合曰曰曰 | 香蕉婷婷 | 日韩一区二区中文字幕 | 99视频在线 | 射久久| www.精品| 午夜精品久久久久久久久久久久久 | 久久国产精品99久久久久久牛牛 | 国产不卡在线视频 | 日韩中文字幕一区 | 国产成人精品一区二区在线 | 日韩中文字幕无码一区二区三区 |