Kodi doesn't set the CAPATH and CAINFO parameters for libcurl. To make HTTPS
connections work we can set them based on SSL_CERT_DIR and SSL_CERT_FILE.
--- a/xbmc/filesystem/CurlFile.cpp
+++ b/xbmc/filesystem/CurlFile.cpp
@@ -626,8 +626,12 @@
if (!m_cipherlist.empty())
g_curlInterface.easy_setopt(h, CURLOPT_SSL_CIPHER_LIST, m_cipherlist.c_str());
+ // Load certificate data from environment paths
+ g_curlInterface.easy_setopt(m_state->m_easyHandle, CURLOPT_CAPATH, getenv("SSL_CERT_DIR"));
+ g_curlInterface.easy_setopt(m_state->m_easyHandle, CURLOPT_CAINFO, getenv("SSL_CERT_FILE"));
+
if (CServiceBroker::GetSettingsComponent()->GetAdvancedSettings()->m_curlDisableHTTP2)
g_curlInterface.easy_setopt(h, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
else
// enable HTTP2 support. default: CURL_HTTP_VERSION_1_1. Curl >= 7.62.0 defaults to CURL_HTTP_VERSION_2TLS
g_curlInterface.easy_setopt(h, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS);
le>
Age | Commit message (Expand) | Author |
2021-06-14 | gnu: Rename qtbase to qtbase-5....This change was automated via the following command:
$ git ls-files | xargs sed -i 's/,qtbase)/,qtbase-5)/g'
$ git ls-files | xargs sed -i 's/inherit qtbase)/inherit qtbase-5)/g'
$ git ls-files | xargs sed -i 's/package-version qtbase)/package-version qtbase-5)/g'
$ git checkout etc # to clear some spurious changes
This is done so the qtbase package can be upgraded to version 6 in the
following commit.
| Maxim Cournoyer |
2021-04-25 | gnu: Add orange....* gnu/packages/orange.scm (orange): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |
2021-04-25 | gnu: Add python-serverfiles....* gnu/packages/orange.scm (python-serverfiles): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |
2021-04-25 | gnu: Add python-orange-widget-base....* gnu/packages/orange.scm (python-orange-widget-base): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |
2021-04-25 | gnu: Add python-orange-canvas-core....* gnu/packages/orange.scm: New file.
* gnu/packages/local.mk (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Leo Famulari <leo@famulari.name>
| Vinicius Monego |