Мы используем код C #, строим X509Certificate2 с файлом .p12, в конструктор вставляем путь к сертификату, пароль сертификата. Мы также отметили его как «Экспортируемый», как показано ниже:
X509Certificate2 x509Certificate2 = new X509Certificate2
("...\\MyCerificate.p12", "P@ssw0rd", X509KeyStorageFlags.Exportable);
мы получаем закрытый ключ в формате AsymmetricAlgorithm следующим образом:
x509Certificate2.PrivateKey
Теперь мы хотим получить закрытый ключ из сертификата в формате Base64, но мы понятия не имеем, как это сделать, и это так важно для нас.