Я пытаюсь динамически сгенерировать открытый / закрытый ключ RSA X509, ниже описано, как я делаю это с помощью командной строки openssh:
openssl genrsa -out privatekey.pem 1024
openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 1825
openssl pkcs12 -export -out public_privatekey.pfx -inkey privatekey.pem -in publickey.cer
Также, как добавить фразу-пароль для шифрования закрытого ключа?
и я попал сюда только на данный момент
//Generate a public/private key pair.
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
//Save the public key information to an RSAParameters structure.
RSAParameters rsaKeyInfo = rsa.ExportParameters(true);
Я использовал этот класс, однако он не приводит к действительному SSL, когда я отправляю его на портал разработчикаон не был принят в качестве действительного открытого ключа: developer.xero.com/myapps
С уважением