Some working C++ code that I’m porting from Linux to Windows is failing on windows because SSL_get_verify_result() is returning X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY.
The code was using SSL_CTX_set_default_verify_paths() on Linux to tell SSL to just look in the standard default locations for the certificate store.
Is it possible to get OpenSSL to use the system certificate store?
I have done it earlier.
Hope this helps, if this is exactly what you are looking for.
PCCERT_CONTEXTstructure) from Windows Cert store using Crypto APIs.PCCERT_CONTEXT->pbCertEncoded].d2i_X509()method.SSL_CTX_get_cert_store()method.X509_STORE_add_cert()method.