diff options
author | Remko Tronçon <git@el-tramo.be> | 2010-12-13 18:46:11 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2010-12-13 18:46:11 (GMT) |
commit | ec277d0650b5a9b167d629a372562dda3b76be2e (patch) | |
tree | 911f99be87ce82a20a1a8351e5316dcada49ed0e /Swiften/TLS/OpenSSL | |
parent | 050ef5e38f5253e3073822b0c97fb52a92834bd8 (diff) | |
download | swift-contrib-ec277d0650b5a9b167d629a372562dda3b76be2e.zip swift-contrib-ec277d0650b5a9b167d629a372562dda3b76be2e.tar.bz2 |
Load ssl certificate store on Un*x.
Diffstat (limited to 'Swiften/TLS/OpenSSL')
-rw-r--r-- | Swiften/TLS/OpenSSL/OpenSSLContext.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Swiften/TLS/OpenSSL/OpenSSLContext.cpp b/Swiften/TLS/OpenSSL/OpenSSLContext.cpp index 6c55a63..30a2b11 100644 --- a/Swiften/TLS/OpenSSL/OpenSSLContext.cpp +++ b/Swiften/TLS/OpenSSL/OpenSSLContext.cpp @@ -35,7 +35,7 @@ OpenSSLContext::OpenSSLContext() : state_(Start), context_(0), handle_(0), readB context_ = SSL_CTX_new(TLSv1_client_method()); // Load system certs -#ifdef SWIFTEN_PLATFORM_WINDOWS +#if defined(SWIFTEN_PLATFORM_WINDOWS) X509_STORE* store = SSL_CTX_get_cert_store(context_); HCERTSTORE systemStore = CertOpenSystemStore(0, "ROOT"); if (systemStore) { @@ -52,6 +52,8 @@ OpenSSLContext::OpenSSLContext() : state_(Start), context_(0), handle_(0), readB } } } +#elif !defined(SWIFTEN_PLATFORM_MACOSX) + SSL_CTX_load_verify_locations(context_, NULL, "/etc/ssl/certs"); #endif } |