SSLVerified = COSSL_VERIFIED;
ConnectResult = COCONNECT_OK;
break;
+ case CURLE_SSL_INVALIDCERTSTATUS:
case CURLE_SSL_CACERT:
case CURLE_SSL_CONNECT_ERROR:
SSLStatus = true;
std::string SyncData;
- // TODO: Copy old code from CardDAV class as needed.
-
if (SyncToken.size() > 0){
SyncData = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n"
string CertificateFilename = GetAccountDir(ServerAccount, true);
if (wxFile::Exists(CertificateFilename)){
-
+
curl_easy_setopt(ConnectionSession, CURLOPT_CAINFO, CertificateFilename.c_str());
+ // Force CURLOPT_SSL_VERIFYSTATUS to 0.
+ curl_easy_setopt(ConnectionSession, CURLOPT_SSL_VERIFYSTATUS, 0L);
+
}
}