首先需要引入命名空間:
system.security.cryptography.x509certificates
首先需要了解:
參考:使用指定的
storename
和 storelocation
值初始化
x509store
類的新例項。
參考:特別注意以下引數
成員名稱
說明addressbook
其他使用者的 x.509 證書儲存區。
authroot
第三方證書頒發機構 (ca) 的 x.509 證書儲存區。
certificateauthority
中間證書頒發機構 (ca) 的 x.509 證書儲存區。
disallowed
吊銷的證書的 x.509 證書儲存區。
my個人證書的 x.509 證書儲存區。
root
受信任的根證書頒發機構 (ca) 的 x.509 證書儲存區。
trustedpeople
直接受信任的人和資源的 x.509 證書儲存區。
trustedpublisher
直接受信任的發行者的 x.509 證書儲存區。
參考:指定 x.509 證書儲存區的位置。
成員名稱
說明currentuser
當前使用者使用的 x.509 證書儲存區。
localmachine
分配給本地計算機的 x.509 證書儲存區。
參考:指定開啟 x.509 證書儲存區的方式。
成員名稱
說明includearchived
開啟 x.509 證書儲存區並新增存檔證書。
maxallowed
以允許最高端訪問的方式開啟 x.509 證書儲存區。
openexistingonly
僅開啟現有儲存區。如果不存在任何儲存區,open 方法不會建立新的儲存區。
readonly
以唯讀方式開啟 x.509 證書儲存區。
readwrite
以讀寫方式開啟 x.509 證書儲存區。
參考:
下面**來自貼子:
public static bool installcertificate(string certfilepath, string password, storelocation location, storename storename)
", certfilepath));
return false;
}byte certdata = file.readallbytes(certfilepath);
x509certificate2 cert = new x509certificate2(certdata, password,x509keystorageflags.exportable|x509keystorageflags.machinekeyset|x509keystorageflags.persistkeyset);
x509store store = new x509store(storename, location);
store.open(openflags.maxallowed);
store.remove(cert);
store.add(cert);
store.close();
subdebug(string.format("certificate installed.\tcertificate file:\tstore:", certfilepath, storename));
return true;
}catch (exception ex)
\t\tstore:", certfilepath, ex.message));
return false;
}}
**呼叫也是相當簡單
myclass.installcertificate("***.cer","你的證書密碼", storelocation.currentuser, storename.root);
這樣只要執行**就能完成匯入證書到ie了。
但目前還有乙個問題就是在匯入證書時由於使用了storename.root即「受信任的根證書頒發機構 (ca) 的 x.509 證書儲存區。」匯入時要有安全提示。
這點還是沒有辦法處理,或請高手告知處理手段了。
Apache匯入阿里ssl證書
從阿里購買證書後,會給出乙個文件,最下方為例項 1.證書檔案 pem,包含兩段內容,請不要刪除任何一段內容。2.如果是證書系統建立的csr,還包含 證書私鑰檔案 key 證書公鑰檔案public.pem 證書鏈檔案chain.pem。2 開啟 apache 安裝目錄下 conf 目錄中的 httpd...
什麼是SSL安全證書?
通俗點說ssl證書可以實現2個基本功能 資料傳輸加密 我們通常的網際網路訪問 瀏覽都是基於標準的tcp ip協議,內容以資料報的形式在網路上傳遞。由於資料報內容沒有進行加密,任何截獲資料報的人都可以取得其中的內容。那麼資料報中如果傳遞的是使用者名稱 密碼或其他個人隱私資料就很容易被別人竊取。ssl可...
更安全的部署SSL證書
關於ssl證書安裝部署指南通過搜尋引擎能找出很多,大家認為現在ssl部署變得越來越簡單,一些技術人員寫的部落格基本上都可以完成乙個ssl證書在各類伺服器上的部署。儘管ssl與https服務於各行業站點做加密已經很長時間了,他們仍然不只是安裝上去那麼簡單,還有一些安全問題 使用新的更加安全的加密套件,...