Как прочитать содержимое сертификата подписи X509 из строки в .net? - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть сертификат подписи X509 внутри строки вроде:

var signingCertificate = -----BEGIN CERTIFICATE-----\r\nMIICTjCCAbegAw.........-----END CERTIFICATE-----

Теперь я хочу прочитать содержимое этого сертификата.Я знаю, что мы можем сделать это с помощью объекта X509Certificate2, но это читает из файла напрямую.Есть ли способ прочитать содержимое строки?

1 Ответ

0 голосов
/ 28 сентября 2018

Вы можете преобразовать вашу строку в байтовый массив и создать из него объект X509Certificate2.

byte[] bytes = Encoding.ASCII.GetBytes(signingCertificate);
var x509Certificate2 = new X509Certificate2(bytes);
...