Как программно создать запрос на выпуск сертификата
Хочу реализовать следующую задачу:
Имеется веб-сервер, но котором размещен сайт. На этом сайте есть раздел "Запрос на выпуск личного сертификата". Пользователь входит в этот раздел, заполняет форму (имя, e-mail,страна,город....) и жмет кнопку "Отправить запрос". После того как была нажата эта кнопка, на стороне клиента генерируется пара ключей для ассиметричного шифрования, а также генерируется запрос на выпуск личного сертификата (файл myrequest.req). Файл myrequest.req отправляется на сервер.
Я не знаю как это сделать. В IIS, например, для генерации запроса на выпуск личного сертификата (и не только для этого...) используется надстройка "Cenroll Class", которая использует библиотеку "c:\windows\system32\xenroll.dll". В MSDN нашел описание функций этой библиотеки, но в какой последовательности их нужно использовать - мне не понятно.
Возможно, что эту задачу можно реализовать и другим способом, но я не знаю каким.... Если кто-то сталкивался с подобной задачей, прошу откликнуться.