diff --git a/src/config/user_config.hpp b/src/config/user_config.hpp index fb2485c55..93650c075 100644 --- a/src/config/user_config.hpp +++ b/src/config/user_config.hpp @@ -620,7 +620,7 @@ namespace UserConfigParams "Everything related to online play.") ); PARAM_PREFIX StringUserConfigParam m_server_multiplayer - PARAM_DEFAULT( StringUserConfigParam( "http://api.stkaddons.net/", + PARAM_DEFAULT( StringUserConfigParam( "https://api.stkaddons.net/", "server_multiplayer", &m_online_group, "The server used for online multiplayer.")); diff --git a/src/online/request.cpp b/src/online/request.cpp index 3a889c2bb..f65444165 100644 --- a/src/online/request.cpp +++ b/src/online/request.cpp @@ -97,6 +97,13 @@ namespace Online{ curl_easy_setopt(m_curl_session, CURLOPT_CONNECTTIMEOUT, 20); curl_easy_setopt(m_curl_session, CURLOPT_LOW_SPEED_LIMIT, 10); curl_easy_setopt(m_curl_session, CURLOPT_LOW_SPEED_TIME, 20); + //https + struct curl_slist *chunk = NULL; + chunk = curl_slist_append(chunk, "Host: api.stkaddons.net"); + curl_easy_setopt(m_curl_session, CURLOPT_HTTPHEADER, chunk); + curl_easy_setopt(m_curl_session, CURLOPT_CAINFO, (file_manager->getDataDir() + "web.tuxfamily.org.pem").c_str()); + curl_easy_setopt(m_curl_session, CURLOPT_SSL_VERIFYPEER, 0L); + curl_easy_setopt(m_curl_session, CURLOPT_VERBOSE, 1L); } void HTTPRequest::operation()