【问题标题】:HTTPS Request From a Credential Provider DLL来自凭据提供程序 DLL 的 HTTPS 请求
【发布时间】:2011-03-15 03:41:59
【问题描述】:

我一直在创建一个凭据提供程序 DLL,该 DLL 在允许登录之前通过 Internet 进行身份验证。然而,这并没有像我预期的那样工作,因为我的 WinHTTP 请求没有被发送。我已经用钢丝鲨证实了这一点。但我不知道为什么它没有发送任何请求。我已经检查过我的代码实际上是否正确地调用了这些函数——它们确实如此。但是http请求永远不会成功。在这一点上我有点困惑,我想知道在登录时是否存在针对 https 请求的全面阻止。

【问题讨论】:

  • 我正在寻找完全相同的东西。你能偶然分享一些代码吗?它既可以帮助人们回答你的问题,也可以帮助我开始我的问题。
  • 好的,我解决了。基本格式为'WinHttpOpen()、WinHttpConnect()、WinHttpOpen()、WinHttpConnect()、WinHttpOpenRequest()、WinHttpSendRequest()、WinHttpRecieveResponse()、WinHttpQueryHeaders()'
  • 您好,您能再解释一下吗?我想我遇到了同样的错误:我有一个通过网络通信的凭据提供程序,它在 Windows 7 上完美运行,但在 Vista 上,没有交换数据包(也用wireshark检查,没有防火墙)。你知道原因吗?
  • 我已经通过使用 libcurl 并做任何我想做的,HTTP 或 HTTPS 请求来解决它。
  • 我遇到了同样的问题,我必须在哪里制作我的 https?您可以发布示例工作代码吗?

标签: winlogon credential-providers


【解决方案1】:

如果您使用的是 C++ CP-V2,那么您可以从 CPPRESTSDK 库中轻松使用。

注意:您必须注意您使用的 DNS 地址和数字证书必须是有效的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2020-08-07
    • 1970-01-01
    • 2014-07-21
    • 2016-05-26
    相关资源
    最近更新 更多