Good C++ library for HTTPS connection ? Certificate is signed by a certificate autority
-
25-05-2021 - |
Question
I have 2 questions:
Q1 : Does anyone know a good C++ library to perform requests towards a HTTPS server?
Note that the SSL certificate on the server will be provided by a certificate autority like VeriSign.
Q2 : So, could I embedded the root certificate of the CA in my C++ application so that it will be automatically used by the library? I don't want the user to add it manually in its operating system.
Thanks for your advices.
Solution
- libcurl (C++ library here: http://code.google.com/p/curlpp/)
- PoCo Networking PDF, pg. 36+
would both be able to use openssl. You can make it use CA certs provided by your application. I don't think it is easy to use embedded resources
OTHER TIPS
I guess libcurl is one of the better known networking libraries out there. In my experience being written in C (with all the wheel reinventing that that brings) it has proven to be crash-prone at times and doesn't have the nicest of APIs. That said though, it's used in a ton of places, is relatively easy to get to grips with, and supports just about everything you could ever need.
ON WIndows,There is a small library, or rather just a small set of c++ headrs:http://www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C