feat: implement self-signed certificate support in API and UI
- Added support for self-signed TLS certificates in the ApiService, allowing configuration based on server settings. - Introduced a toggle in the ServerConnectionPage to enable or disable trusting self-signed certificates. - Updated localization files to include new strings for self-signed certificate settings in multiple languages. - Enhanced the OptimizedStorageService to manage trusted servers based on user preferences for self-signed certificates. - Improved error handling and logging throughout the affected services to ensure clarity and maintainability.
This commit is contained in:
@@ -1482,6 +1482,18 @@ abstract class AppLocalizations {
|
||||
/// **'Add custom HTTP headers for authentication, API keys, or special server requirements.'**
|
||||
String get customHeadersDescription;
|
||||
|
||||
/// Toggle label that allows trusting self-signed TLS certificates for the configured server.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Trust self-signed certificates'**
|
||||
String get allowSelfSignedCertificates;
|
||||
|
||||
/// Helper text clarifying the risks of enabling the self-signed certificate toggle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Accept this server\'s TLS certificate even if it is self-signed. Enable only for servers you trust.'**
|
||||
String get allowSelfSignedCertificatesDescription;
|
||||
|
||||
/// Validation message for empty header name.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
||||
Reference in New Issue
Block a user