在Windows HTTP服务器上使用HTTPAPI_VERSION_1 APIconfigurationSSL

我在使用HTTPAPI_VERSION_1 API开发的Windows HTTP服务器(HTTP侦听器)上configuration了SSL

我使用了自签名证书,并按照此链接中的步骤将其设置为可信http://blogs.msdn.com/b/jpsanders/archive/2009/09/29/walkthrough-using-httplistener-as-an- SSL-简单server.aspx

然后,我尝试使用msdn中的示例名为WinHttpPostSample使用https连接到http服务器。

但是WinHttpSendRequest API总是会失败并报错

12044(ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED)

我们怎样才能防止HTTP服务器发送这个错误,或使服务器没有强制要求客户端证书进行?

你可以在这里查看我的帖子来描述在你的条件下设置https(不需要客户端证书)。 这篇文章包含了我已经开发的一个免费工具的源代码的引用。

希望它会帮助你。