本文供給了C#版的CA證書操作方式,包羅證書的讀取、簽名驗簽、加密解密等
CA證書的獲取本家兒要經由過程X509Store類,代碼如下圖。
經由過程此方式可以獲取到當前用戶的證書列表,若是想進一步過濾證書,則可以經由過程證書的Issuer、Subject、CSP等屬性進行過濾
CA證書的簽名驗簽操作,此中MsX509Cert2是獲取到的X509Certificate2
證書,經由過程私鑰進行簽名,以下是簽名的方式經由過程公鑰進行驗簽,以下是驗簽的方式
CA證書的加密解密操作,經由過程公鑰進行加密
經由過程私鑰進行解密
分歧的CA廠商實現體例略有分歧,此種體例是比力通用的獲取及加解密方式
若是是軟證書,可以直接經由過程X509Certificate2類的重載方式直接讀取當地文件
若是是硬證書,有可能需要挪用CA廠商供給的接口,輸入證書暗碼
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!