Как конвертировать открытый ключ openssl x509 в .net x509?

Пользователь

от lori_jast , в категории: Другие , 6 месяцев назад

Как конвертировать открытый ключ openssl x509 в .net x509?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от carlo.cummerata , 6 месяцев назад

@lori_jast 

Для конвертации открытого ключа openssl x509 в .NET x509 можно воспользоваться следующим кодом на языке C#:

1
2
3
4
5
6
7
8
using System.Security.Cryptography.X509Certificates;

public static X509Certificate2 ConvertOpenSSLToNet(string opensslPublicKey)
{
    byte[] opensslBytes = Encoding.ASCII.GetBytes(opensslPublicKey);
    X509Certificate2 certificate = new X509Certificate2(opensslBytes);
    return certificate;
}


Вы можете вызвать этот метод и передать открытый ключ в формате openssl x509 в виде строки. Метод преобразует полученный ключ в массив байтов, а затем создает экземпляр класса X509Certificate2, используя этот массив байтов. Возвращается экземпляр класса X509Certificate2, который представляет открытый ключ .NET x509.