Verify certificates in client examples:

fix #1237

HTTP client examples now verify the server's certificate
and generate an error if the certificate is invalid or
expired:

* Set certificate verify mode
* Remove duplicate root certificate
This commit is contained in:
PeterW3
2018-08-27 19:36:34 -07:00
committed by Vinnie Falco
parent cd33d4cbb4
commit 4643b0565e
6 changed files with 13 additions and 21 deletions
@@ -59,7 +59,10 @@ int main(int argc, char** argv)
// This holds the root certificate used for verification
load_root_certificates(ctx);
// These objects perform our I/O
// Verify the remote server's certificate
ctx.set_verify_mode(ssl::verify_peer);
// These objects perform our I/O
tcp::resolver resolver{ioc};
ssl::stream<tcp::socket> stream{ioc, ctx};