本文供给了C#版的CA证书操作方式,包罗证书的读取、签名验签、加密解密等
CA证书的获取本家儿要经由过程X509Store类,代码如下图。
经由过程此方式可以获取到当前用户的证书列表,若是想进一步过滤证书,则可以经由过程证书的Issuer、Subject、CSP等属性进行过滤
CA证书的签名验签操作,此中MsX509Cert2是获取到的X509Certificate2
证书,经由过程私钥进行签名,以下是签名的方式经由过程公钥进行验签,以下是验签的方式
CA证书的加密解密操作,经由过程公钥进行加密
经由过程私钥进行解密
分歧的CA厂商实现体例略有分歧,此种体例是比力通用的获取及加解密方式
若是是软证书,可以直接经由过程X509Certificate2类的重载方式直接读取当地文件
若是是硬证书,有可能需要挪用CA厂商供给的接口,输入证书暗码
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!