c++ - HTTPS with Poco: Certificate verify failed -


i'm trying https running using poco library using little program:

int main() {     // debugging purposes inspect verification errors.     sharedptr<invalidcerthandler> invalidcerthandler(new invalidcerthandler());      uri uri("https://google.com/");      context::ptr ctx = new context(context::client_use, "", context::verificationmode::verify_relaxed, 9, true);     sslmanager::instance().initializeclient(nullptr, invalidcerthandler, ctx);     httpsclientsession httpsession(uri.gethost(), uri.getport(), ctx);     httprequest request(httprequest::http_get, uri.getpath(), httprequest::http_1_1);     httpresponse response;      try     {         httpsession.sendrequest(request);         httpsession.receiveresponse(response);     }     catch (exception ex)     {         cout << ex.message() << endl;         return -1;     }      cout << "success" << endl;     return 0; } 

unfortunately following exception message when running program:

error:14090086:ssl routines:ssl3_get_server_certificate:certificate verify failed 

and following message in invalidcerthandler:

unable local issuer certificate 

after opened https://google.com/in google chrome , exported certificate in base64-encoded x.509 format (.cer) , initialized context absolute path of .cer file instead of empty string. didn't work too.

i don't know i'm doing wrong here know.
can of me out on this?


Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -