Как я могу добавить закрытый ключ к X509Certificate2 после того, как я уже добавил открытый ключ? - PullRequest
3 голосов
/ 08 декабря 2011

Мои шаги:

  1. Создать X509Certificate2 с открытым ключом:

    X509Certificate2 clientCertificate = new X509Certificate2("public key certificate blob as byte[]");
    
  2. Как я хочу загрузить приватключевой блоб для clientCertificate?

Ответы [ 2 ]

2 голосов
/ 08 декабря 2011

Похоже, вы не можете импортировать закрытый ключ RSA только с помощью инструментов .net Framework.

Проверьте эту тему Как прочитать закрытый ключ PEM RSA из .NET .

0 голосов
/ 08 декабря 2011

Также см .: Как импортировать PKCS # 8 RSA privateKey (созданный OpenSSL) в C #

Включает ссылку на исходный код Mono, который может читать файлы PKCS # 8 / PEM и возвращать из него экземпляр RSA.

...