HTTPS连接的好C++库?证书由证书授权机构签署

Good C++ library for HTTPS connection ? Certificate is signed by a certificate autority

本文关键字:证书 授权 机构 签署 连接 C++ HTTPS      更新时间:2023-10-16

我有两个问题:

Q1:有人知道一个好的C++库来执行对HTTPS服务器的请求吗?

请注意,服务器上的SSL证书将由类似VeriSign的证书自动机构提供。

Q2:那么,我可以把CA的根证书嵌入到我的C++应用程序中,这样它就会被库自动使用吗?我不希望用户在其操作系统中手动添加它。

谢谢你的建议。

  • libcurl(此处为C++库:http://code.google.com/p/curlpp/)
  • PoCo网络PDF,第36+页

两者都可以使用openssl。您可以使用您的应用程序提供的CA证书。我认为使用嵌入式资源

并不容易

我想libcurl是其中一个更知名的网络库。根据我用C编写的经验(以及由此带来的所有车轮改造),它有时很容易崩溃,而且没有最好的API。尽管如此,它在很多地方都有使用,相对容易掌握,几乎可以支持你所需要的一切。

在WIndows上,有一个小库,或者说只是一小组c++头:http://www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C