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

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

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

1 ответ

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

Другие вопросы по тегам