Я пытаюсь экспортировать сертификат без закрытого ключа, как файл в кодировке BASE-64, так же, как экспортировать его из Windows.При экспорте из Windows я могу открыть файл .cer в блокноте.
Когда я пытаюсь выполнить следующее и открыть в блокноте, я получаю двоичные данные ... Я думаю, что это ... не читается.
X509Certificate2 cert = new X509Certificate2("c:\\myCert.pfx", "test", X509KeyStorageFlags.Exportable);
File.WriteAllBytes("c:\\testcer.cer", cert.Export(X509ContentType.Cert));
Я попытался удалить 'X509KeyStorageFlags.Exportable ", но это не сработало. Я что-то упустил?
Редактировать - я попытался
File.WriteAllText("c:\\testcer.cer",Convert.ToBase64String(cert.Export(X509ContentType.Cert)))
, и это кажетсядля работы, однако, не хватает "----- НАЧАТЬ СЕРТИФИКАТ -----" и "----- КОНЕЦ СЕРТИФИКАТ -----"