我在像这样的字符串中有X509签名证书:
var signingCertificate = -----BEGIN CERTIFICATE-----\r\nMIICTjCCAbegAw.........-----END CERTIFICATE-----
现在,我想阅读此证书的内容。我知道我们可以使用X509Certificate2对象来做到这一点,但这直接从文件中读取。反正是从字符串中读取内容吗?
答案 0 :(得分:5)
您可以将字符串转换为字节数组,并从中创建一个X509Certificate2对象。
byte[] bytes = Encoding.ASCII.GetBytes(signingCertificate);
var x509Certificate2 = new X509Certificate2(bytes);