Я просматривал статью за статьей о создании, подписании сертификатов x509 и т. д., но я еще не нашел решения своей проблемы - мне интересно, может ли кто-нибудь указать мне в правильном направлении, потому что Я полностью сбит с толку. Вот.s то, что я пытаюсь сделать:
Для клиентского приложения:
Для серверного приложения:
Мне нужно сделать все это программно в .Net и без внешних .exe, таких как makecert.exe или openssl.exe - мне нужно использовать внутрипроцессную библиотеку и т. д.
У меня есть отдельные части, разработанные с использованием различных библиотек, таких как Bouncy Castle, .Net Crypto, openssl и т. д.- но я всегда сталкиваюсь с препятствиями: либо из-за отсутствия документации, либо из-за невозможности получить пары ключей как byte [], чтобы я мог их сохранить и т. д. Либо я делаю это намного сложнее, чем есть на самом деле, либо существует серьезная проблема. отсутствие документации - или и то, и другое.
Я полагаю, что кто-то должен был это сделать раньше, и я очень признателен за помощь - я открыт для любых предложений - спасибо!
.. и PKIBlackbox isn Не вариант - это слишком дорого: (