Как создать формат PEM ключа CSR (PKCS8) в MAUI C # 8.0 (android, iOS)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как создать формат PEM ключа CSR (PKCS8) в MAUI C # 8.0 (android, iOS)

Сообщение Anonymous »

Я использую следующий код в MAUI Android для генерации открытых и закрытых ключей

Код: Выделить всё

using (RSA rsa = RSA.Create(2048))
{
var privateKeyPem = rsa.ExportPkcs8PrivateKeyPem();
var publicKeyPem = rsa.ExportSubjectPublicKeyInfoPem();
}
Как сгенерировать ключ CSR?
===================== =========
В Windows я использую следующий код для создания публичных, частных Ключи и CSR с использованием OpenSSL и RSA с размером ключа 2048 бит в формате PEM.

Код: Выделить всё

string[] textArray1 = new string[] { "req -new -utf8 -nameopt multiline,utf8 -config \"", this.CNF_FILEPATH, "\" -newkey rsa:2048 -nodes -keyout \"", this.PRIVATEKEY_FILEPATH, "\" -out \"", this.CSR_FILEPATH, "\"" };
if (this.RunOpenSslWithArguments(string.Concat(textArray1)) == 0)
{
string[] textArray2 = new string[] { "rsa -in \"", this.PRIVATEKEY_FILEPATH, "\" -out \"", this.PUBLICKEY_FILEPATH, "\" -pubout -outform PEM" };
if (this.RunOpenSslWithArguments(string.Concat(textArray2)) == 0)
{
string CSRKey = File.ReadAllText(this.CSR_FILEPATH);
string PrivateKey = File.ReadAllText(this.PRIVATEKEY_FILEPATH);
string PublicKey = File.ReadAllText(this.PUBLICKEY_FILEPATH);
MessageBox.Show("The certificate request was successfully generated");
}
}
на Мауи используйте этот код

Код: Выделить всё

 using (var rsa = RSA.Create(2048))
{
var request = new CertificateRequest("CN=YourName", rsa,
HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);
var csrkey=  request.CreateSigningRequestPem();
var privateKey = rsa.ExportPkcs8PrivateKeyPem();
string publicKey = rsa.ExportSubjectPublicKeyInfoPem();
}
Но сгенерированный формат CSR неверен

Подробнее здесь: https://stackoverflow.com/questions/791 ... ndroid-ios
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как создать формат PEM ключа CSR (PKCS8) в MAUI C # 8.0 (android, iOS)
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как создать формат PEM ключа CSR (PKCS8) в MAUI C # 8.0 (android, iOS)
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Преобразование закрытого ключа PKCS8 PEM в RSAParameter в C#
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как сгенерировать формат PEM открытого и закрытого ключа в MAUI C # 8.0 (android, iOS)
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как сгенерировать формат PEM открытого и закрытого ключа в MAUI C # 8.0 (android, iOS)
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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