2

我正在使用基于经典advapi32的 ImpersonateValidUser 代码。

我使用用户的凭据通过 CertEnrollLib 向 CA 提交请求。我通过构建一个CX509PrivateKey.

如果用户有配置文件(C:\users 下的用户文件夹),则此代码可以正常工作;如果用户没有个人资料,则代码将失败并显示

System.IO.FileNotFoundException: CertEnroll::CX509PrivateKey::Create: The system  cannot find the file specified. 0x80070002 (WIN32: 2)

我查看了加载用户配置文件,但它似乎对我来说失败了“无效句柄”错误。

有什么建议么?

4

0 回答 0