diff options
| author | 2020-09-03 10:35:23 +0200 | |
|---|---|---|
| committer | 2020-09-03 10:35:23 +0200 | |
| commit | be5f9f2dceba7b67041295914169fcbbbb07e5fd (patch) | |
| tree | 35ef04e9effd8b18b69ee4d7b7ba11011eff2c3d /lib/lib_rss.php | |
| parent | 6fac0e40c4d3bc0e51a124015dcde9b7d766f7b5 (diff) | |
When ssl_verify is false, decrease SSL security (#3171)
When ssl_verify option is set to false for a feed, allow lower security such as SHA-1 signatures.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900984
https://stackoverflow.com/questions/58342699/php-curl-curl-error-35-error1414d172ssl-routinestls12-check-peer-sigalgwr
Fix error of type `cURL error 35: error:1414D172:SSL routines:tls12_check_peer_sigalg:wrong signature`
Example of feeds:
https://www.version2.dk/it-nyheder/rss
https://ing.dk/rss/nyheder
Diffstat (limited to 'lib/lib_rss.php')
| -rw-r--r-- | lib/lib_rss.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php index 8a58d2124..5c0a8a2bf 100644 --- a/lib/lib_rss.php +++ b/lib/lib_rss.php @@ -184,6 +184,9 @@ function customSimplePie($attributes = array()) { if (isset($attributes['ssl_verify'])) { $curl_options[CURLOPT_SSL_VERIFYHOST] = $attributes['ssl_verify'] ? 2 : 0; $curl_options[CURLOPT_SSL_VERIFYPEER] = $attributes['ssl_verify'] ? true : false; + if (!$attributes['ssl_verify']) { + $curl_options[CURLOPT_SSL_CIPHER_LIST] = 'DEFAULT@SECLEVEL=1'; + } } $simplePie->set_curl_options($curl_options); |
