我有一个MFC应用程序,它当前使用CAtlHttpClient向web服务器查询一些信息。
我想要改变这一点,这样查询就可以安全地通过服务器身份验证,使用SSL。
谷歌显示,微软已经几次改变了他们支持这一点的方式,例如,WinInet,WinHTTP,但在我的生活中,我不知道如何在MSVS2005下使用MFC来做上面的事情。
应用程序是用C++编写的,如果可能的话,我希望避免将.Net拖入其中。
如有任何帮助、提示、建议或建议,我们将非常感谢!
谢谢,
ony
发布于 2008-12-18 18:50:19
发布于 2008-12-18 17:51:44
早在2002年,我就为Windows Developer Magazine写了一篇文章,展示了如何使用OpenSSL为MFC的CAsyncSocket提供SSL。代码和文章在这里:http://www.serverframework.com/asynchronousevents/2010/10/using-openssl-with-asynchronous-sockets.html和可能会帮助you.You也可以使用微软的SChannel做类似的事情,但它涉及的更多,因为OpenSSL为你做了一些缓冲,所以你所需要做的就是将字节压入其中,直到你得到明文……
发布于 2008-12-18 21:48:05
找到一个指向可能符合要求的微软示例代码的指针:http://msdn.microsoft.com/en-us/library/s2ya483s(VS.80).aspx
然而,这在AcquireCredentialsHandle上失败了,这将是我在这个8月论坛上的下一个问题……
https://stackoverflow.com/questions/378441
复制相似问题