Как создать самозаверяющий сертификат с помощью C #?

Мне нужно создать самозаверяющий сертификат (для локального шифрования - он не используется для защиты связи), используя C # .I '

Мы видели некоторые реализации, которые используютP / Invoke сCrypt32.dll, но они сложны и трудно обновлять параметры - и я также хотел бы избежать P / Invoke, если это вообще возможно.

Я неМне не нужно что-то кроссплатформенное - мне достаточно работать только на Windows.

В идеале результатом должен быть объект X509Certificate2, который я могу использовать для вставки в хранилище сертификатов Windows или экспорта в файл PFX.

Ответы на вопрос(5)

Ваш ответ на вопрос