Экспорт сертификата в формате .cer в кодировке BASE-64C#

Место общения программистов C#
Ответить
Anonymous
 Экспорт сертификата в формате .cer в кодировке BASE-64

Сообщение Anonymous »

Я пытаюсь экспортировать сертификат без закрытого ключа как файл в кодировке 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)))
и это, кажется, работает, однако отсутствуют «-----BEGIN CERTIFICATE-----» и «-----END CERTIFICATE-----»

Подробнее здесь: https://stackoverflow.com/questions/473 ... ncoded-cer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»