Comment puis-je ajouter une clé privée pour X509Certificate2 après j'ai déjà ajouté de la clé publique?
Mon étapes sont les suivantes:
- Créer
X509Certificate2
avec la clé publique:X509Certificate2 clientCertificate = new X509Certificate2("public key certificate blob as byte[]");
- Comment faire je veux charger la clé privée goutte à
clientCertificate
?
Quel genre de gouttes avez-vous? D'où viennent-ils?
Ne metter? Ma clé est une chaîne de caractère au format Base64. - Je convertir cette chaîne de tableau d'Octets. La clé privée est la clé asymétrique de la clé publique. La clé privée est dans le même format que la clé publique (Base64) et j'aime ajouter à mes X509Certificate
Ne metter? Ma clé est une chaîne de caractère au format Base64. - Je convertir cette chaîne de tableau d'Octets. La clé privée est la clé asymétrique de la clé publique. La clé privée est dans le même format que la clé publique (Base64) et j'aime ajouter à mes X509Certificate
OriginalL'auteur Megi Ben Nun | 2011-12-08
Vous devez vous connecter pour publier un commentaire.
Il semble que vous ne pouvez pas importer la clé privée RSA avec juste .net framework outils.
Découvrez ce fil Comment lire un PEM clé privée RSA de .NET.
BTW - Le certificat est certificat RSA. mais quand je suis à l'exécution de la prochaine ligne - csp.ImportCspBlob(privateKeyBlob); , j'obtiens une exception... 🙁
Pouvez-vous l'envoyer? Et ce format de fichier est utilisé comme conteneur de clé privée?
Par exemple - .cer , .tb64 ,
Je ne peux pas poster la clé privée :(.
OriginalL'auteur Dmitriy Konovalov
Voir aussi: Comment faire pour importer le fichier PKCS#8 RSA privateKey (créé par OpenSSL) en C#
Il comporte un lien vers Mono code source qui peut lire le fichier PKCS#8 /PEM fichiers et de retourner une
RSA
instance.OriginalL'auteur poupou