Я создал закрытый ключ для моего CSR, но когда я назначаю этот ключ своему сертификату, он не распознает его, потому что кажется, что его нет в моем хранилище ключей. Я хотел бы знать, как я могу это сделать
AsymmetricCipherKeyPair subjectKeyPair = default(AsymmetricCipherKeyPair);
var keyGenerationParameters = new KeyGenerationParameters(random, Constantes.keyLength);
var keyPairGenerator = new RsaKeyPairGenerator();
keyPairGenerator.Init(keyGenerationParameters);
subjectKeyPair = keyPairGenerator.GenerateKeyPair();
AsymmetricCipherKeyPair issuerKeyPair = subjectKeyPair;
Pkcs10CertificationRequest csr = new Pkcs10CertificationRequest("SHA1WITHRSA", subject2, issuerKeyPair.Public, null, issuerKeyPair.Private);
//------------------------------------
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cp);
var rsaPriv = DotNetUtilities.ToRSA(cer.keys.Private as RsaPrivateCrtKeyParameters);
rsa.ImportParameters(rsaPriv.ExportParameters(true));
Может кто-нибудь сказать мне, где ошибка?