欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2013年05月16日 17:34:56   作者:  
本篇文章是對(duì)給ActiveX簽名的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
給AcitveX簽名有很多種方式,現(xiàn)介紹我所了解的幾種:
以下用到的工具請(qǐng)?jiān)趆ttp://ftp.intron.ac/pub/security/下載authenticode.zip文件
一,使用微軟的工具不采用私鑰文件
1.制作根證書
makecert -sk "myPK" -ss mySSName -n "CN=公司名稱" -r myroot.cer
sk-表示主題的密鑰容器位置,ss-主題的證書存儲(chǔ)名稱, n-證書頒發(fā)對(duì)象,r-證書存儲(chǔ)位置;
2.制作子證書
makecert -sk "myPK" -is mySSName -n "CN=公司名稱" -$ commercial -ic myroot.cer test.cer
sk-表示主題的密鑰容器位置,is-頒發(fā)者的證書存儲(chǔ)名稱, n-證書頒發(fā)對(duì)象,ic-頒發(fā)者的證書存儲(chǔ)位置,-$-授權(quán)范圍(用于代碼簽名);
3.使用Cert2Spc生成spc發(fā)行者證書
cert2spc test.cer test.spc
4.使用signcode為你的程序,庫或cab包簽名:
雙擊signcode,或在控制臺(tái)鍵入signcode,不帶參數(shù)會(huì)啟動(dòng)簽名向?qū)?。在第三步選擇“自定義選項(xiàng)”,第四步選擇“從文件選擇”選擇test.spc或test.cer,第五步選擇“CSP中的私鑰”,在密鑰容器中選擇我們定義的myPK,其他步驟默認(rèn)即可,如果想添加時(shí)間戳,請(qǐng)?jiān)跁r(shí)間戳服務(wù)器地址上鍵入:(免費(fèi)時(shí)間戳認(rèn)證)
http://timestamp.wosign.com/timestamp
完成后,觀察你所簽名的文件屬性,應(yīng)該已經(jīng)添加數(shù)字簽名項(xiàng)。
5.將myroot.cer導(dǎo)入“受信任的根證書頒發(fā)機(jī)構(gòu)”,使用chktrust測(cè)試剛才的文件是否簽名成功
二,使用微軟的工具采用私鑰文件
1.制作根證書
makecert -sv "myroot.pvk" -ss mySSName -n "CN=公司名稱" -r myroot.cer
sv-私鑰文件名,ss-主題的證書存儲(chǔ)名稱, n-證書頒發(fā)對(duì)象,r-證書存儲(chǔ)位置;
2.制作子證書
makecert -sv "test.pvk" -iv myroot.pvk -n "CN=公司名稱" -$ commercial -ic myroot.cer test.cer
sv-私鑰文件名,iv-根證書的私鑰文件, n-證書頒發(fā)對(duì)象,ic-頒發(fā)者的證書存儲(chǔ)位置,-$-授權(quán)范圍(用于代碼簽名);
3.使用Cert2Spc生成spc發(fā)行者證書
cert2spc test.cer test.spc
4.使用signcode為你的程序,庫或cab包簽名:
雙擊signcode,或在控制臺(tái)鍵入signcode,不帶參數(shù)會(huì)啟動(dòng)簽名向?qū)АT诘谌竭x擇“自定義選項(xiàng)”,
第四步選擇“從文件選擇”選擇test.spc或test.cer,
第五步選擇“文件中的私鑰”選擇test.pvk,其他步驟默認(rèn)即可,如果想添加時(shí)間戳,請(qǐng)?jiān)跁r(shí)間戳服務(wù)器地址上鍵入:(免費(fèi)時(shí)間戳認(rèn)證)
http://timestamp.wosign.com/timestamp
完成后,觀察你所簽名的文件屬性,應(yīng)該已經(jīng)添加數(shù)字簽名項(xiàng)。
用命令方式:signcode -spc test.spc -v test.pvk -n test的軟件 test.cab
注意:用signcode.exe簽署自己的軟件。假如是.cab文件,需要在用cabarc.exe制作的時(shí)候
用-s參數(shù)留出簽名的空間(一般6144字節(jié)即可)。
5.將myroot.cer導(dǎo)入“受信任的根證書頒發(fā)機(jī)構(gòu)”,使用chktrust測(cè)試剛才的文件是否簽名成功
三,使用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)入時(shí)注意一定要將證書存儲(chǔ)至“本地計(jì)算機(jī)”。
具體步驟如下:
1)在“我的電腦”或“資源管理器”里雙擊該文件圖標(biāo)。
2)在“常規(guī)”卡片上選擇“安裝證書”。
3)點(diǎn)“下一步”至“證書導(dǎo)入向?qū)А?,選擇“將所有的證書放入下列存儲(chǔ)區(qū)”,
點(diǎn)下面的“瀏覽”。勾上“顯示物理存儲(chǔ)區(qū)”。選擇“受信任的根目錄...”下一級(jí)的
“本地計(jì)算機(jī)”。點(diǎn)“確定”,再點(diǎn)“下一步”。
4)點(diǎn)“完成”。
可以檢查一下導(dǎo)入是否完全成功:
在IE的Internet選項(xiàng)中的“證書”中“受信任根證書頒發(fā)機(jī)構(gòu)”中應(yīng)該可以
看見上述的根證書。
4.IE的Internet選項(xiàng)中的“證書”中“受信任根證書頒發(fā)機(jī)構(gòu)”中將剛才
導(dǎo)入的證書導(dǎo)出。格式為“DER編碼的二進(jìn)制X.509(.CER)”。
假設(shè)導(dǎo)出的文件名為ca.cer
5.將PEM格式的ca.key轉(zhuǎn)換為Microsoft可以識(shí)別的pvk格式。
  pvk -in ca.key -out ca.pvk -nocrypt -topvk
6.步驟接第二種方式的第3步

相關(guān)文章

  • 怎么鎖定鼠標(biāo)的示例代碼分享

    怎么鎖定鼠標(biāo)的示例代碼分享

    使用代碼怎么才能鎖定鼠標(biāo)?這個(gè)功能很簡單只要一個(gè)ClipCursor()就可以搞定,需要的朋友可以參考下
    2014-01-01
  • QT設(shè)計(jì)秒表功能(跑步計(jì)時(shí)器)

    QT設(shè)計(jì)秒表功能(跑步計(jì)時(shí)器)

    這篇文章主要為大家詳細(xì)介紹了QT設(shè)計(jì)秒表功能,跑步計(jì)時(shí)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C語言實(shí)現(xiàn)將字符串轉(zhuǎn)換為數(shù)字的方法

    C語言實(shí)現(xiàn)將字符串轉(zhuǎn)換為數(shù)字的方法

    這篇文章主要介紹了C語言實(shí)現(xiàn)將字符串轉(zhuǎn)換為數(shù)字的方法,涉及系統(tǒng)函數(shù)atoi()函數(shù)的使用技巧,需要的朋友可以參考下
    2014-12-12
  • C語言超詳細(xì)講解遞歸算法漢諾塔

    C語言超詳細(xì)講解遞歸算法漢諾塔

    漢諾塔問題是一個(gè)經(jīng)典的問題。漢諾塔(Hanoi Tower),又稱河內(nèi)塔,源于印度一個(gè)古老傳說。本文將用Java求解這一問題,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • 判斷一個(gè)無向圖是否為連通圖的方法

    判斷一個(gè)無向圖是否為連通圖的方法

    今天小編就為大家分享一篇關(guān)于判斷一個(gè)無向圖是否為連通圖的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • C語言百行代碼繪制圣誕水晶球

    C語言百行代碼繪制圣誕水晶球

    今天就是圣誕節(jié)了,本文將再教大家一個(gè)圣誕項(xiàng)目——圣誕水晶球,今天這個(gè)呢代碼不多,但難度會(huì)有點(diǎn)。感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)
    2021-12-12
  • C/C++中如何判斷某一文件或目錄是否存在

    C/C++中如何判斷某一文件或目錄是否存在

    以下文章是對(duì)C/C++中判斷某一文件或目錄是否存在的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下
    2013-07-07
  • QT中刪除信號(hào)于槽的連接的實(shí)現(xiàn)

    QT中刪除信號(hào)于槽的連接的實(shí)現(xiàn)

    本文主要介紹了QT中刪除信號(hào)于槽的連接的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 一篇文章帶你了解C語言--數(shù)據(jù)的儲(chǔ)存

    一篇文章帶你了解C語言--數(shù)據(jù)的儲(chǔ)存

    這篇文章主要介紹了C語言數(shù)據(jù)的存儲(chǔ)和取出詳細(xì)講解,作者使用圖文代碼實(shí)例講解,有感興趣的同學(xué)可以學(xué)習(xí)研究下,希望能給你帶來幫助
    2021-08-08
  • C++ 函數(shù)指針詳細(xì)總結(jié)

    C++ 函數(shù)指針詳細(xì)總結(jié)

    這篇文章主要介紹了C++ 函數(shù)指針內(nèi)容,下面文章圍繞C++ 函數(shù)指針的相關(guān)資料展開詳細(xì)內(nèi)容,包括函數(shù)指針的進(jìn)階內(nèi)容,需要的朋友可以參考一下,希望對(duì)大家有所幫助
    2021-11-11

最新評(píng)論