the error on my kodi.log is the following:
CCurlFile::FillBuffer - Failed: SSL connect error(35)
I’ve been following the method code CCurlFile::FillBuffer.
I’ve found that in the following method, at the end, there is an ‘if’ to check the chipers list
void CCurlFile::SetCommonOptions(CReadState* state)
CURL_HANDLE* h = state->m_easyHandle;
// Setup allowed TLS/SSL ciphers. New versions of cURL may deprecate things that are still in use.
g_curlInterface.easy_setopt(h, CURLOPT_SSL_CIPHER_LIST, m_cipherlist.c_str());
I’ve checket that the variable m_cipherlist, y empty in …
g_curlInterface.Load(); // loads the curl dll and resolves exports etc.
m_opened = false;
m_forWrite = false;
m_inError = false;
m_multisession = true;
m_seekable = true;
m_useOldHttpVersion = false;
m_connecttimeout = 0;
m_lowspeedtime = 0;
m_ftpauth = “”;
m_ftpport = “”;
m_ftppasvip = false;
m_bufferSize = 32768;
m_postdata = “”;
m_postdataset = false;
m_username = “”;
m_password = “”;
m_httpauth = “”;
m_cipherlist = “”;
m_proxytype = PROXY_HTTP;
m_state = new CReadState();
m_oldState = NULL;
m_skipshout = false;
m_httpresponse = -1;
m_acceptCharset = "UTF-8,;q=0.8"; / prefer UTF-8 if available */
I’ve tested in the console of OSMC, with the command curl -v --ciphers ALL http://…, and works properly.
My question it’s the following, can we put the ‘ALL’ value to m_cipherlist to work inside XBMC, like putting --ciphers ALL in the console.
If I change this value, can some one explain how to build again the entire OSMC.
Thanks in advanced !!!