3

我有项目必须创建证书签名请求 (CSR),然后我使用 Xenroll api。但问题是当我使用 Xenroll.dll(在 Window XP 中受支持)但在 windows vista 和新版本的窗口中时,此 DLL 重建并重命名为 CertEnroll.dll(Xenroll 现在在较新版本中没有退出,并且在较低版本中不要'没有 CertEnroll.dll)。

如何使用 Xenroll 和 CertEnroll 创建在所有版本的窗口上运行的“证书签名请求”?

4

1 回答 1

0

不幸的是,在 Windows 中没有用于此目的的操作系统版本无关的 API。我的解决方案是在 XP 和 Win Server 2003 上使用 Xenroll.dll,在 Vista 及更高版本上使用 CertEnroll.dll,方法是在生成 CSR 之前检查操作系统版本的主要部分。

于 2012-12-11T11:29:11.557 回答