Мне нужно создать сертификат из файла .CER и .KEY. У меня есть кусок рабочего кода в .NET 5, но этот код необходимо преобразовать в .NET Framework 4.8. Тогда метод CreateFromPemFile не существует в .NET Framework 4.8, поэтому мне нужно что-то еще. Я уже пробовал такие библиотеки, как BouncyCastle, но почему-то продолжают получать исключения. Я даже пробовал ChatGPT, но пока безуспешно.
Код: Выделить всё
static public X509Certificate2 CreateCertificate(string certificatePath, string keyPath)
{
return new X509Certificate2(
X509Certificate2.CreateFromPemFile(certificatePath, keyPath)
.Export(X509ContentType.Pfx));
}
Может быть очевидно, а может быть и необходимо:
Серт-файл начинается с: -----BEGIN CERTIFICATE -----
Файл ключа начинается с: -----BEGIN PRIVATE KEY -----
Подробнее здесь:
https://stackoverflow.com/questions/759 ... mework-4-8