Merge pull request #1576 from linuxserver/feat/global-tls-skip

Add global TLS verification skip setting
This commit is contained in:
KodeStar
2026-07-09 22:06:38 +01:00
committed by GitHub
3 changed files with 20 additions and 0 deletions
+5
View File
@@ -85,6 +85,11 @@ abstract class SupportedApps
'connect_timeout' => 15,
] : $overridevars;
// Check global setting to skip TLS verification (useful for self-signed certificates)
if (Setting::fetch('skip_tls_verification')) {
$vars['verify'] = false;
}
$client = new Client($vars);
$method = ($overridemethod === null || $overridemethod === false) ? $this->method : $overridemethod;
+14
View File
@@ -364,5 +364,19 @@ class SettingsSeeder extends Seeder
$setting->label = 'app.settings.default_tag';
$setting->save();
}
if (! $setting = Setting::find(16)) {
$setting = new Setting;
$setting->id = 16;
$setting->group_id = 4;
$setting->key = 'skip_tls_verification';
$setting->type = 'boolean';
$setting->label = 'app.settings.skip_tls_verification';
$setting->value = '0';
$setting->save();
} else {
$setting->label = 'app.settings.skip_tls_verification';
$setting->save();
}
}
}
+1
View File
@@ -33,6 +33,7 @@ return array (
'settings.folders' => 'Folders',
'settings.tags' => 'Tags',
'settings.categories' => 'Categories',
'settings.skip_tls_verification' => 'Skip TLS Verification (for self-signed certificates)',
'options.none' => '- not set -',
'options.google' => 'Google',
'options.ddg' => 'DuckDuckGo',