我有两个问题:
Q1:有谁知道一个好的C++ 库来执行对 HTTPS 服务器的请求?
请注意,服务器上的 SSL 证书将由VeriSign 等证书授权机构提供。
Q2 : 那么,我可以在我的 C++ 应用程序中嵌入 CA 的根证书,以便库自动使用它吗?我不希望用户在其操作系统中手动添加它。
感谢您的建议。
我有两个问题:
Q1:有谁知道一个好的C++ 库来执行对 HTTPS 服务器的请求?
请注意,服务器上的 SSL 证书将由VeriSign 等证书授权机构提供。
Q2 : 那么,我可以在我的 C++ 应用程序中嵌入 CA 的根证书,以便库自动使用它吗?我不希望用户在其操作系统中手动添加它。
感谢您的建议。
都可以使用openssl。您可以让它使用您的应用程序提供的 CA 证书。我认为使用嵌入式资源并不容易
我猜libcurl是最知名的网络库之一。根据我用 C 编写的经验(所有的轮子都在重新发明它),事实证明它有时容易崩溃,并且没有最好的 API。尽管如此,它被用在很多地方,相对容易掌握,并且支持几乎所有你可能需要的东西。
在 Windows 上,有一个小库,或者只是一小部分 c++ 头文件:http: //www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C