fix(desktop): trust locally added CAs in Chromium on Linux (#3315)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-08 20:21:04 +02:00
1 parent 4b1afc953f
commit b146b8ee33
23 files changed
+1109 -1

No files matched your search

+7 -1
View File
@@ -58,6 +58,7 @@ import {
import {recordDesktopLastRoute} from '@electron/main/DesktopLastRoute';
import {cleanupDesktopOutboundHTTP} from '@electron/main/DesktopOutboundHTTP';
import {registerDesktopRuntimeConfigHandlers} from '@electron/main/DesktopRuntimeConfigIpc';
import {installDesktopSystemTrustVerifier} from '@electron/main/DesktopSystemTrustVerifier';
import {destroyDesktopTray, hasActiveDesktopTray, initializeDesktopTray} from '@electron/main/DesktopTray';
import {registerDisplayMediaHandlers} from '@electron/main/DisplayMedia';
import {initializeDockMenu} from '@electron/main/DockMenu';
@@ -119,7 +120,7 @@ import {
DesktopLegacyImportPhase,
readDesktopLegacyImportPhase,
} from '@fluxer/desktop_ipc/src/StorageContract';
import {app, dialog, ipcMain, netLog, shell} from 'electron';
import {app, dialog, ipcMain, netLog, session, shell} from 'electron';
import log from 'electron-log';
log.transports.file.level = 'info';
@@ -395,6 +396,11 @@ if (launchConfigurationError) {
log.error('[Init] Failed to configure the host resolver:', error);
}
await runStartupPhaseAsync('launch-net-log', startLaunchNetLog);
try {
runStartupPhase('system-trust', () => installDesktopSystemTrustVerifier(session.defaultSession));
} catch (error) {
log.error('[Init] Failed to install the system trust verifier:', error);
}
try {
await runStartupPhaseAsync('desktop-debug-info', async () => {
logDesktopDebugInfo(await getDesktopDebugInfo(userDataConfig.base, {nativeProbes: false}));