Как создать «Запрос на подпись сертификата» для всех версий окна, используя Xenroll и CertEnroll? - PullRequest
3 голосов
/ 18 октября 2011

У меня есть проект должен создать запрос на подпись сертификата (CSR), затем я использую API Xenroll.Но проблема в том, что когда я использую Xenroll.dll (поддерживается в Windows XP), но когда в окне Windows Vista и новой версии окна эта библиотека DLL реконструируется и переименовывается в CertEnroll.dll (Xenroll теперь не имеет выхода в более новой версии, а в более низкой версиинет CertEnroll.dll).

Как создать «Запрос на подпись сертификата» для всех версий окна с использованием Xenroll и CertEnroll?

1 Ответ

0 голосов
/ 11 декабря 2012

К сожалению, в Windows нет API, независимого от версии ОС для этой цели.Мое решение состояло в том, чтобы использовать Xenroll.dll на XP & Win Server 2003 и CertEnroll.dll на Vista и выше, проверив основную часть версии ОС перед генерацией CSR.

...